react + dva todolist 项目参考:https://github.com/nickiwen/dva
$ npm install dva-cli -g
$ dva -v
dva-cli version 0.10.1
dva new dva-todolist
$ cd dva-todolist
$ npm start
1. npm install antd babel-plugin-import --save
2. 编辑 .webpackrc,使 babel-plugin-import 插件生效。
{
"extraBabelPlugins": [
["import", { "libraryName": "antd", "libraryDirectory": "es", "style": true }] // true 开启less
]
}
3.dva-cli 基于 roadhog 实现 build 和 dev,更多 .webpackrc 的配置详见:https://github.com/sorrycc/roadhog#%E9%85%8D%E7%BD%AE
- 1.安装gh-pages
npm install gh-pages --save-dev
- 2.package.json 添加
"homepage":"https://xuwenliu.github.io/dva-todolist",
- 3.package.json script里面 添加
"predeploy": "yarn build", "deploy": "gh-pages -d dist" //dist 为npm run build 打包后生成的文件夹名称
- 4.npm run build
- 5.npm run deploy