Skip to content

Raoul1996/robot

Repository files navigation

egg-react-robot

Build Status bitHound Overall Score bitHound Dependencies bitHound Dev Dependencies bitHound Code Maintainability

悲从心头起,锅从天上来。体验一波 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,

踩坑日志

20171230 配置 travis-ci、项目初次尝试

  • egg 在编译的时候需要 .eslintrc 配置文件,所以部署到服务器的时候需要将项目中的隐藏文件一起打包,解决方法见 .travis.yml 中这个部分:
     # 压缩,为上传准备
     # 因为 egg 进行编译的时候会需要 ESLint 的配置文件,所以隐藏文件需要打包
     - tar -jcf robot.tar.bz2 * .*
    
  • 在创建新的 router 之后,需要重启服务
  • 关闭安全威胁csrf防范?,这个设置极其不安全,所以打了 TODO
  • 配置数据库是在 config 下面的 plugin 中开启,在 config/config.${env}.js 配置各个环境的数据库连接信息

20180117 Recharts 配置与按需引用,并绘制散点图

  • Recharts 中的 dataKey 对应的值需要时数字,使用字符串不能绘制出图像,所以修改数据库records 表中的 varchar -> bigint

开发日志

20171230

  • 配置 travis-ci
  • 熟悉框架
  • 设计数据表
  • 设计接口

20180117

  • 服务端渲染模板配置
  • 引入 Recharts
  • 按需引用