Open MJingv opened 2 years ago
模块化/工具化 -> 大爆发 -> 全家桶
babel
webpack
可交付产物
Docker部署优势
依赖
环境
流程
模块和资源管理工具
本地预览工具
测试工具
jest
编译和打包工具
发布工具
测试环境&线上环境
nginx
docker
监控
提供开发工具,提升开发体验
自动化原有人工流程
打包机制
插件原理
单元测试(Unit Test)
集成测试(E2E Test)
前端工程化三个阶段
模块化/工具化 -> 大爆发 -> 全家桶
babel
webpack
/browserifywebpack
/gulp/gruntCI 持续集成(Continuous Integration)
CD 持续交付(Continuous Delivery)
可交付产物
Docker部署优势
依赖
环境
变量区分差异流程
前端工程化目标
模块和资源管理工具
webpack
/requirejs/browserify本地预览工具
测试工具
jest
/mocha/cypress/eslint/sonar编译和打包工具
webpack
/rollup/browserify发布工具
webpack
/gulp/grunt测试环境&线上环境
nginx
/express/koa/docker
监控
提供开发工具,提升开发体验
自动化原有人工流程
webpack原理
打包机制
插件原理
测试工具
单元测试(Unit Test)
集成测试(E2E Test)
Jenkins
到家工具