workflows

工具的用法随着版本会发生变化

安装最新版本时,实际用法请参考官方文档

prettier-格式化代码

1.安装 prettier

1
yarn add --dev --exact prettier

2.vscode 安装插件 Prettier - Code formatter

3.打开 vscode 选择默认格式化工具,同时配置 format on save

4.通过 lint-staged 添加 pre-commit Hooks

需要提前安装依赖
This command will install and configure husky and lint-staged depending on the code quality tools from your project’s package.json dependencies, so please make sure you install (npm install –save-dev) and configure all code quality tools like Prettier and ESLint prior to that

然后直接运行

1
npx mrm@2 lint-staged

eslint

安装 eslint

1
2
yarn add eslint
npx eslint --init

eslint-config-prettier 解决冲突

1
2
3
4
5
extends: [
'plugin:react/recommended',
'airbnb',
'prettier',
],

commitizen

commit 生成管理工具

安装

1
npm install -g commitizen

使用不同的适配器

1
commitizen init cz-conventional-changelog --yarn --dev --exact

使用 git-cz/cz/npx cz 完成 commit 提交

commit-lint

约束 commit 生成格式
安装 commit-lint

同时配置 commit-style 为 config-angular

changelog

安装 conventional-changelog-cli

运行命令生成 changlog

1
conventional-changelog -p angular -i CHANGELOG.md -s

Standard Version

发布版本时,
自动生成 changlog
提升 verion
生成新的 tag

安装 Standard Version

1
2
3
4
5
6
7
8
npm i --save-dev standard-version

{
"scripts": {
"release": "standard-version"
}
}


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!