开发工作流选择
流程图
写在前面
随着前端领域模块化发展,使开发人员更加专注,小而美、小而精的模块越来越多,有很多好的想法与概念,亦技术小技巧,总是让我由衷感叹贡献者。
模块化、思想概念快速产出的时代,也导致了学习者进步者的涉猎或者说接受新鲜知识范围广,也容易学而忘。
开发工作流
开发代码工作中,希望需要辅助工具/库,保证代码质量、统一风格,约束规定提交信息,及推送库之前运行测试用例, 此流程目的,避免🚫💩进入你的代码仓库,不便于后期维护。
如上图资源地址:
- eslint : Find and fix problems in your JavaScript code.
- prettier : Prettier is an opinionated code formatter.
- husky : Git hooks made easy 🐶 woof!
- lint-staged: 🚫💩 — Run linters on git staged files
- commitlint : 📓 Lint commit messages
- commitizen: Create committing rules for projects 🚀 auto bump versions ⬆️ and auto changelog generation 📂
- standard-version: 🏆 Automate versioning and CHANGELOG generation, with semver.org and conventionalcommits.org