Multi-repo 每个库有自己独立的仓库,逻辑清晰,相对应的,协同管理会更繁琐。 Mono-repo 可以很方便的协同管理不同独立的库的生命周期,相对应的,会有更高的操作复杂度。
参考资料:现代前端工程为什么越来越离不开 Monorepo?
使用 husky,用于拦截 commit 命令,通过 commitlint 对 git 提交信息进行检查,集成到 husky 中
常用的 type 值包括如下:
feat: 添加新功能 fix: 修复 Bug chore: 一些不影响功能的更改 docs: 专指文档的修改 perf: 性能方面的优化 refactor: 代码重构 test: 添加一些测试代码等等