悲从心头起,锅从天上来。体验一波 SSR
脚手架文档在这里
- Egg 版本: ^2.x.x
- Node 版本: Node ^8.x.x+,
- Webpack 版本: ^3.5.5, 对应
easywebpack-react
版本为 3.0.0 - React 版本: ^15.0.0, ^16.0.0,
- egg 在编译的时候需要
.eslintrc
配置文件,所以部署到服务器的时候需要将项目中的隐藏文件一起打包,解决方法见 .travis.yml 中这个部分:# 压缩,为上传准备 # 因为 egg 进行编译的时候会需要 ESLint 的配置文件,所以隐藏文件需要打包 - tar -jcf robot.tar.bz2 * .*
- 在创建新的 router 之后,需要重启服务
- 关闭安全威胁csrf防范?,这个设置极其不安全,所以打了 TODO
- 配置数据库是在 config 下面的 plugin 中开启,在 config/config.${env}.js 配置各个环境的数据库连接信息
- Recharts 中的 dataKey 对应的值需要时数字,使用字符串不能绘制出图像,所以修改数据库records 表中的 varchar -> bigint
- 配置 travis-ci
- 熟悉框架
- 设计数据表
- 设计接口
- 服务端渲染模板配置
- 引入 Recharts
- 按需引用