系列文章在博客
##TODO
###开发
- 使用
redux-saga
管理状态 - 使用
babel-preset-env
代替babel-preset-es2015
###HMR
具体在/server/README.MD
- 使用
webpack-dev-server
CLI来实现HMR - 使用
koa-webpack
来实现 HMR - 整合
koa-webpack
和SSR服务
###CSS
- 使用
PostCSS-loader
代替autoprefixer-loader
- 使用REM
- 使用px2rem插件自动转换px
- 使用CSS Module
###团队规范
- stylelint规范CSS
- eslint规范js写法
-
webpack
中添加eslint-loader
,不规范不予编译
###测试
-
添加mocha
单元测试 - 添加
ava
单元测试 - 使用
gulp
管理ava
单元测试 - 使用
Selenium
进行E2E测试
###部署
- 使用
browserslist
来控制生成代码的兼容性 - 使用
.editorconfig
规范IDE换行和编码 - 使用pm2管理服务器
- 线上HTML中的资源链接添加hash,控制缓存