commitlint的配置文件可以是JSON格式(如.commitlintrc.json)、JavaScript格式(如commitlint.config.js)或CommonJS格式(如commitlint.config.cjs)。配置文件通常包含以下几个部分: extends:指定要继承的配置,通常是社区共享的规范配置,如@commitlint/config-conventional。 rules:定义自定义的规则,用于校验提交信息的格式和内容...
1)、配置 commitlint.config.ts 文件 这个配置主要需要实现以下功能: 自动获取提交范围:动态获取packages和internal目录下的文件夹名,生成提交信息的scope列表。 自动匹配默认scope和subject:通过 Git 状态检测当前修改的文件,自动提取默认的scope(文件夹名)和subject(组件名),帮助生成符合规范的默认提交信息。 规范提交信...
在.husky文件里生成文档来规范执行git commit命令时会先触发pre-commit这个脚本注意:npm run lint 命令根据你自己项目中script脚本而定,eslint --ext .js,.vue src在lint脚本中fifth step根目录生产.commitlint.js文档并设置如下配置module.exports = { extends: ['@commitlint/...
vue3 配置commitlint 实现上传时,对代码描述的约束 1、对于我们的commit信息,也是有统一规范的,不能随便写,要让每个人都按照统一的标准来执行,我们可以利用**commitlint**来实现。 安装包命令: pnpm add @commitlint/config-conventional @commitlint/cli -D 2、添加配置文件,新建`commitlint.config.cjs`(注意是cjs)...
2、生成配置文件commitlint.config.js,当然也可以是 .commitlintrc.js echo"module.exports = {extends: ['@commitlint/config-conventional']};"> commitlint.config.js 3、husky: 还要为 git 配置 husky ,对 git 的 commit 操作进行校验。 husky继承了Git下所有的钩子,在触发钩子的时候,husky可以阻止不合法的co...
创建配置文件 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'],...
feat: commitlint配置文件 Browse files master zeng-jc committed Dec 17, 2023 1 parent 2c9a3b1 commit 2bc86e3 Showing 1 changed file with 35 additions and 0 deletions. Whitespace Ignore whitespace Split Unified 35 changes: 35 additions & 0 deletions 35 commitlint.config.js Original file ...
生成配置文件commitlint.config.js echo "module.exports = {extends: ['@commitlint/config-conventional']};" > commitlint.config.js commitlint.config.js配置项<仅作参考>(官方文档:https://commitlint.js.org/#/) // @see: https://cz-git.qbenben.com/zh/guide ...
commitlint.config.js文件配置 rule配置说明::rule由name和配置数组组成,如:'name:[0, 'always', 72]',数组中第一位为level,可选0,1,2,0为disable,1为warning,2为error,第二位为应用与否,可选always|never,第三位该rule的值。具体配置例子如下: ...
2、配置 Eslint 2.1 安装依赖包 pnpm install eslint -D 2.2 安装成后 生成配置文件 // 按指示一路回车即可 npx eslint --init 2.3 配置.eslintrc.js, 直接用下方的eslintrc替换自动生成的即可,可避免很多坑 这里会出现一个 'module' is not defined报错所以在配置中加入 node: true ...