美文网首页
vue3 commitlint配置

vue3 commitlint配置

作者: 邦_ | 来源:发表于2024-03-21 09:55 被阅读0次

    commitlint 提交信息的格式化
    安装

    pnpm add @commitlint/config-conventional @commitlint/cli -D
    

    创建配置文件
    commitlint.config.cjs

    module.exports = {
      ignores: [(commit) => commit.includes('init')],
      extends: ['@commitlint/config-conventional'],
      rules: {
        'body-leading-blank': [2, 'always'],
        'footer-leading-blank': [1, 'always'],
        'header-max-length': [2, 'always', 108],
        'subject-empty': [2, 'never'],
        'type-empty': [2, 'never'],
        'subject-case': [0],
      },
    };
    

    package.json中添加脚本

     "commitlint": "commitlint --config commitlint.config.cjs -e -V",
    

    配置husky

    npx husky add .husky/commit-msg
    

    修改生成文件内容

    #!/usr/bin/env sh
    . "$(dirname -- "$0")/_/husky.sh"
    
    pnpm commitlint
    

    相关文章

      网友评论

          本文标题:vue3 commitlint配置

          本文链接:https://www.haomeiwen.com/subject/lldxtjtx.html