npm install dev-hook-utils
安装完成之后,推荐使用git commit
命令行提交,这样可以比较方便的编辑commit message.
pre-commit
钩子中执行eslintprepare-commit-msg
钩子中执行commitizen提供编辑commit message的快捷菜单commit-msg
钩子中执行commitlint对commit message进行验证
- 不会在ci环境中执行
- 会兼容已有的钩子
- eslint配置可以自定义
-
commitizen 提交时的选项
待开放
-
commitlint 验证提交消息的格式
待开放
-
eslint 代码检查
直接使用.eslintrc.*文件配置规则。直接
{ // 直接基于hooks中的规则做校验 extends: [require.resolve('dev-hook-utils/dist/hooks/eslintrc.js')] }
-
hook 自定义钩子
待开放