1.0.16 • Published 5 years ago

react-route-config-generate v1.0.16

Weekly downloads
3
License
ISC
Repository
github
Last release
5 years ago

react-route-config-generate.js

一个根据目录结构自动生成react路由的工具

安装

npm install react-route-config-generate --save
# OR
yarn add react-route-config-generate

使用

// package.json
{
    "scripts": {
		"rrcg": "rrcg",
		"rrcg:watch": "rrcg -w"
	}
}
// root/rrcg.json
{
    "pagesDir": "./pages/",// 页面代码所在的目录
    "routesConfigPath": "./routes.json"// 生成路由配置存放的json文件路径
}

示例:

目录结构:

├── pages
│   └── demo
│       ├── -name
│       │   └── @detail.tsx
│       ├── -name-id
│       │   └── @index.tsx
│       ├── @-age.tsx
│       ├── @-hello-world_name.tsx
│       ├── @index.tsx
│       ├── @user.tsx

生成的路由配置json:

  1. 页面文件必须以@开头,以.tsx结尾
  2. 路径中,_param 表示可选参数,-param表示非可选参数
[
  {
    "path": "/demo",
    "component": "/demo/@index"
  },
  {
    "path": "/demo/user",
    "component": "/demo/@user"
  },
  {
    "path": "/demo/:age",
    "component": "/demo/@-age"
  },
  {
    "path": "/demo/:name/detail",
    "component": "/demo/-name/@detail"
  },
  {
    "path": "/demo/:name/:id",
    "component": "/demo/-name-id/@index"
  },
  {
    "path": "/demo/:hello/:world/:name?",
    "component": "/demo/@-hello-world_name"
  }
]
1.0.16

5 years ago

1.0.15

5 years ago

1.0.14

5 years ago

1.0.13

5 years ago

1.0.12

5 years ago

1.0.11

5 years ago

1.0.9

5 years ago

1.0.8

5 years ago

1.0.7

5 years ago

1.0.5

5 years ago

1.0.4

5 years ago

1.0.3

5 years ago

1.0.0

5 years ago