已废弃,迁移到generator
React + Redux + React Router + React Impression + Webpack 3
首先, 安装Yeoman
和generator-react-impression
:
yarn global add yo generator-react-impression
然后创建新项目:
yo react-impression
或者升级旧项目:
cd YOUR_PROJECT_FOLDER
yo react-impression --upgrade
首先, 进入项目目录并执行如下命令:
yarn start
然后, 打开浏览器并访问 http://localhost:8080
首先, 在package.json
文件中修改七牛云配置并加入密钥:
{
"deploy": {
"DOMAIN": "fe.imdada.cn",
"BUCKET": "dada-fe",
"ACCESS_KEY": "",
"SECRET_KEY": ""
}
}
然后执行如下命令之一:
# 小版本更新,如修复问题
npm version patch -m 'Release version %s'
# 大版本更新,如增加功能
npm version minor -m 'Release version %s'
# 手动指定版本号,如1.0.0
npm version 1.0.0 -m 'Release version %s'
# 测试版本
yarn debug
-
代码格式化
如需格式化代码,执行
yarn format
命令 -
转发 API 请求
首先, 更新
package.json
文件中的配置,比如:{ "proxy": { "/api": { "target": "http://localhost:3000", "changeOrigin": true } } }
然后,重启服务:
yarn start
-
使用redux-actions创建
Flux Standard Action
-
使用dot-prop-immutable更新嵌套数据
-
使用babel-plugin-react-css-modules创建模块化样式
MIT