npm install @commitlint/cli @commitlint/config-conventional -D 1 添加@commitlint/config-conventional包的目的是使用基础配置,另外也可根据实际需要添加配置文件。例如:commitlint.config.js、.commitlintrc.js、.commitlintrc、.commitlintrc.json、.commitlintrc.yml或package.json中的commit配置 安装husky #使用下述命...
commitlint:用于检测提交的信息。 代码格式规范配置 安装用到的所有包 代码语言:javascript 代码运行次数:0 运行 AI代码解释 npm install-Deslint eslint-config-prettier eslint-plugin-prettier eslint-plugin-html prettier stylelint stylelint-config-prettier stylelint-config-standard husky lint-staged commitizen ...
配置commitlint 本地会新建一个配置文件 commitlint.config.js 配置husky Husky 会新建一个 Hook, 随后可以详细设置一下所需要的 Hooks: 详细配置 husky Hooks 配置commitizen 并设置 cz 作为工具 安装完毕之后可以使用 yarn commit 来调用 cz 以实现格式化 commit 安装lint-staged 以配置 pre commit hook 进行检查 ...
cz-git: 一款工程性更强,轻量级,高度自定义,标准输出格式的 commitizen 适配器。--官方文档 Commitizen & cz-git 安装 npm install -D commitizen cz-git cz-git 配置 修改package.json指定使用的适配器 "config":{"commitizen":{"path":"node_modules/cz-git"}} cz-git 与commitlint进行联动给予校验信息,所...
commitlint commitlint 用来校验检查我们的提交 commit 是否符合设置的规范。 standard-version standard-version 是一款遵循语义化版本(semver)和 commit message 标准规范的版本自动化工具,它还可以使生成 changelog 自动化。 配置步骤 安装 pnpm install -D commitizen cz-customizable 1 添加pkg.json "scripts": { "...
如果你的小伙伴没有通过commitizen生成提交信息,而是使用了git commit命令,这个时候就需要强制检查提交信息是否符合规范。 接下来将使用+commitlint和husky来进行检查,执行下面的命令 # 安装 commitlint cli 以及 conventional插件npm install --save-dev @commitlint/config-conventional @commitlint/cli# 安装 Huskynpm inst...
},"config": {"commitizen": {"path":"./node_modules/cz-conventional-changelog"} },"husky": {"hooks": {"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"npm run lint"} },"lint-staged": {"src/**/*.{js,json,css,vue}": ["prettier --write","eslint --fix","git...
commit-msg: Husky + Commitlint + Commitizen + cz-git 整合实现生成规范化且高度自定义的 Git commit message。 Husky Husky 是 Git 钩子工具,可以设置在 git 各个阶段(pre-commit、commit-msg等)触发。 官方网站:https://typicode.github.io/husky
"commitizen": { "path": "./node_modules/cz-conventional-changelog" } } 此后执行npx cz,就相当于执行git commit,不过npx cz会以命令行的方式让我们填写commit的信息,如下图所示,以交互的形式 2.3 commitlint初始化 根目录下创建commitlint.config.js ...
我们就需要用上commitlint工具 而既然我们对commit message进行了格式检查 那么我们一定会希望有个工具 协助我们生成符合规范的commit message 而不是完全手动创建 此时则可以引入commitizen工具 当然这方面还有其他可选择的工具 最后 如果你和你的小伙伴都使用vscode进行开发 ...