IT项目工程化
JS项目工程化:版本控制自动化持续继承,继续交付(CI / CD)代码质量控制(QA)工具模块化文档demo编译过程:自动化处理每次push,tag,release的任务队列安装:安装npm命令行工具安全审计:npm auditLint:格式检查:eslint / stylelint格式化:prettier测试测试套装:jest / mocha / ava ...
·
JS项目工程化:
- 版本控制
- 自动化持续继承,继续交付(CI / CD)
- 代码质量控制(QA)
- 工具
- 模块化
- 文档
- demo
编译过程:
自动化处理每次push,tag,release的任务队列
- 安装:
安装npm命令行工具
安全审计:npm audit - Lint:
格式检查:eslint / stylelint
格式化:prettier - 测试
测试套装:jest / mocha / ava / kamar
代码覆盖量: nyc / codcov / coveralls - 构建
转换器:babel / TS? / flow?
预处理器: sass / less / postcss
代码混淆: yglify-js / terser
打包及tree shaking: webpack / rollup / parcel
压缩(gzip等)
复制 / 删除 / 移动文件
检查打包文件的大小
开发模式:
敏捷开发
需求 -> 开发 -> 测试 -> 发布 -> 运维 -> 运营
测试驱动开发(TDD):
先把测试代码写出来,然后写功能代码
自己想封装自己的脚手架的话:
www.npmjs.com/package/commander
www.npmjs.com/package/inquirer
www.npmjs.com/package/chalk
更多推荐
已为社区贡献5条内容
所有评论(0)