react 生态圈的开放、自由、繁荣,也导致开发配置繁琐、选择迷茫。react-coat 放弃某些灵活性、以约定替代某些配置,固化某些最佳实践方案,从而提供给开发者一个更简洁的糖衣外套。
请先花点时间了解一下:react-coat v4.0
本库是使用在 demo for react-coat 中的脚手架工具
安装本库
$ npm install react-coat-dev-utils
使用本库
express 中间件
- dev-mock.js 用于 webpackDevServer 的中间件,用来 mock 假数据和记录 api 数据
- dev-server.js 用于 webpackDevServer 的中间件,在 SSR 项目中,将 clientServer 和 serverServer 合并为一个
- prod-demo.js 用于 express 中间件,在 SSR 项目中,demo 一个 serverServer
webpack loader
- check-model 用于静态检查 react-coat 中的 model,防止违反约定规则
- server-replace-async 在 SSR 项目中,在 serverServer 端,将异步载入变为同步载入
参见:
本库依赖以下周边库,请自行安装:
"peerDependencies": {
"axios": "^0.15.0",
"json-format": "^1.0.0",
"chalk": "^2.4.0",
"micromatch": "^3.0.0"
}
如果你想省心,并且对以上依赖版本没有特别要求,你可以安装"all in 1"的 react-coat-dev-pkg,它将自动包含以上库,并测试通过各版本不冲突:
$ npm install react-coat-dev-pkg