在 create-react-app 创建的项目基础上加入了以下功能,可满足绝大多数日常项目开发:
- 加入了
antd,axios,dayjs - 采用了
typescript构建 - 项目进行了按需引入,组件懒加载,打包压缩去除注释,别名配置,
sass/less模块化支持、以及暴露了自定义webpack配置入口 - 配置了开发代理,见
src\setupProxy.js - 配置了基本的
axios拦截响应 - 配置了
store - 处理了
router的嵌套配置 - 添加了常见的
.gitignore及.npmrc文件 - 支持
mobx和redux状态管理器选择 - 加入了
polyfill和antd组件国际化处理
$ git clone https://github.com/zhuyuanmin/zym-cli.git
npm
$ cd zym-cli
$ npm install
$ npm link
任意目录可使用:$ npx zym create <projectName>yarn
$ cd zym-cli
$ yarn
$ yarn link
任意目录可使用:$ zym create <projectName>