前端编码规范工程化
- 通过
monorepo
和pnpm
的多包管理方式开发一套多npm
包的管理方式,以及如何将发包流程植入CI
实现自动化发布,以及CHANGLOG
的自动化更新部署; - 掌握现有前端前沿的研发流程,我们可以通过哪些工具提升项目的编码规范,并提供配套工具的最佳实践,包括但不限于
eslint
、stylelint
、commitlint
、markdownlint
、husky
等,以及如何将单元测试植入配套工具的具体实现; - 通过脚手架的方式,以交互式形式一键接入,实现对
JavaScript
、Typescript
、React
、Vue
等不同类型的前端项目下的标准的语法限制; - 存量项目进行优化:对于存量代码不符合规范的问题,支持一键扫描和一键修复,一键式的修复存量问题,最小化存量代码的更新成本;
- 对新项目添加规范:支持一键接入新增项目,通过结合
gitpre-commit
钩子,对提交文件进行编码规范的扫描;同时通过husky
的commit-msg
钩子,对本次代码提交message
的格式进行扫描。