确保计算机已经安装
- vscode
- 安装Node环境和eslint,prettier扩展
- 创建空文件夹,作为示例
- 初始化: npm init -y
- 安装 ESLint
yarn add eslint --dev
- 初始化 ESLint 配置
yarn run eslint --init 依次点击回车
- 安装airbnb配置
npm i eslint-config-airbnb-base -D
- 修改.eslintrc.js
- 在"extends"中追加"airbnb-base"
yarn add --dev --exact prettier
# 如果需要配置文件(如果需要忽略文件,则创建一个 .prettierignore 文件)
echo {}> .prettierrc.js
- 设置编辑器
npm i lint-staged husky -D
npm set-script prepare "husky install"
npm run prepare
npx husky add .husky/pre-commit "npx lint-staged"
- 根目录创建 .lintstagedrc.json
npm i commitlint @commitlint/config-conventional -D
npx husky add .husky/commit-msg 'npx --no-install commitlint --edit "$1"'
npm i commitizen cz-conventional-changelog -D
npm set-script commit "git-cz"
npm i -D commitlint-config-cz cz-customizable
npm i -D conventional-changelog-cli
- 新增.cz-config.js配置
- package.json中, 将原来commit配置,变更为自定义配置
"config": {
"commitizen": {
"path": "node_modules/cz-customizable"
}
}