CabloyJS针对不同的运行环境
提供了相应的npm脚本
测试环境
- 1# 单元测试
- 2$ npm run test:backend
- 3# 测试代码覆盖率
- 4$ npm run cov:backend
- 1# 重建数据库
- 2$ npm run db:reset
db:reset
只执行重建数据库
test:backend
是先执行重建数据库
,再执行单元测试
开发环境
- 1# 启动后端开发服务
- 2$ npm run dev:backend
- 3# 启动前端开发服务
- 4$ npm run dev:front
生产环境
- 1# 启动服务
- 2$ npm run start:backend
- 3# 启动服务(后台运行)
- 4$ npm run start:backend-daemon
- 5# 停止服务
- 6$ npm run stop:backend
构建项目前端
在生产环境,必须构建项目前端
,然后配置nginx
服务
- 1# 默认scene=web
- 2$ npm run build:front
- 3$ npm run build:front -- --scene={sceneName}
CabloyJS采用WebPack进行项目的前端构建。由于CabloyJS项目是由一系列业务模块组成的,因此,可以把模块代码提前预编译,从而在构建整个项目的前端时就可以显著提升构建速度
经实践,如果一个项目包含40个业务模块,如果按照普通的构建模式需要70秒构建完成。而采用预编译的机制,则只需要20秒即可完成。这对于开发大型Web项目具有显著的工程意义
评论: