基于umi、antd自动生成CRUD代码的工具
基本介绍及实现思路见Babel 在提升前端效率的实践
$ npm install create-code -g
# 在项目根目录下创建schema文件夹,创建测试`normalList`文件夹。在文件夹下添加配置文件`config.js`、`dataScheme.js`、`querySchema.js`。也可以从本项目`demo-schema`中拷贝测试数据。
$ create-code add
# 选择 `react-antd-table` 类型
# 输入要生成的代码的配置文件路径,例如: `normalList`、 `../bus`
# 配置generatePath路径,默认/**/src/pages,可自定义路径,值为绝对路径
# 开始生成代码
因本工具会在当前项目中生成代码,需要项目提供基础依赖。
react
antd
classnames
querystring
lodash
dva
umi
lodash、classnames可视本地项目需要添加
其它依赖会根据配置项需要添加。
braft-editor
] 富文本内置了 预览、图片上传、颜色选择插件,详细参考https://braft.margox.cn/demos/antd-formbraft-extensions
富文本颜色选择使用sketch-colorantd-img-crop
图片裁剪moment
日期格式化转化schema/test