快速开始你的react项目,webpack+react项目工程化CLI工具,为了提高开发效率和开发体验,避免繁琐的操作,规范项目结构和文档。
npm install rayx -g
rayx c 项目名/项目描述rayx create 项目名/项目描述新增
rayx entry --add 入口名/页面标题rayx entry -A 入口名/页面标题移除
rayx entry --delete 入口名rayx entry -D 入口名新增
rayx component --add 组件名/组件描述rayx component -A 组件名/组件描述移除
rayx component --delete 组件名rayx component -D 组件名rayx md --updaterayx md -U- 之前没有md文档的可以用这个生成文档
- 文档根据目录内容生成
- v2.1.0之后点的版本,对入口和组件的操作会同步更新文档
生成api
rayx api例子
import { query_info } from "api/query/info";
import { query_info_rest } from "api/query/restinfo";
// 正常请求
query_info({
id: 123
}).then((res)=>{
})
// REST-FULL 风格接口
// api/query/{id}/info
// api/query/123/info
query_info_rest({
"{id}": 123
}).then((res)=>{
})- 项目目录下必须有api.json文件
- api.json文件由后端生成提供
- 请求使用axios
project
│ README.md
│ .babelrc // babel配置文件
│ .gitignore // 忽略提交配置
│ package.json
│ postcss.config.js // postcss配置文件
│ webpack.config.js // webpack配置文件
└─src
│ │ api // 接口, rayx api 可生成接口
│ │ commons // 公共模块
│ │ components // 项目共用组件
│ │ entrys // 项目入口
│ │ images // 项目共用图片
│ │ libraries // 第三方库
│ │ pages // html页面模板
│ │ reducers // redux reducers
│ │ styles // 项目共用样式