赞
踩
使用Webpack作为模块打包器工具,利用Babel转换高级JS语法,CSS modules管理CSS。
构建时使用npm run build
命令,会进行代码校验、测试、JS/CSS打包压缩等,最终生成生产环境代码,输出到dist
目录。
采用Jest作为测试框架,使用npm test
或npm test -- --coverage
运行测试,支持单元测试和集成测试。
单元测试主要针对业务逻辑方法和React组件,保证修改不会引入bug。
集成测试则启动整个应用,模拟用户交互,测试关键路径。
测试报告和覆盖率报告都由Jest生成。
采用Docker进行应用部署,由Dockerfile构建生产环境镜像。
因为是前后端分离架构,所以前端构建结果很轻量,只需要Nginx即可部署。
部署流程:
应用运行时使用Prometheus监控应用性能和故障。 Grafana作为dashboard展示Prometheus结果。
具体监控内容:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。