eslint
- 主要做代码校验,以及部分代码格式化
安装相关依赖
yarn add eslint-config-standard eslint-plugin-import eslint-plugin-promise eslint-plugin-node -D
根目录创建
.eslintrc.js
module.exports = {
extends: "standard",
};
prettier
主要做代码格式化,一些格式化会和 eslint 冲突
根目录创建
.prettierrc
{
"semi": false,
"singleQuote": true
}
vscode
安装
eslit
prettier - code formatter
vscode 设置 -> 查找format on save
,勾选这个选项,保存时自动格式化
vscode 设置 -> 查找formatter
,找到default formatter
选项,设置默认使用prettier
方式格式化代码
script 脚本命令
package.json 中添加脚本命令
"scripts": {
"dev": "vite",
"build": "npm run lint && vue-tsc --noEmit && tsc --noEmit && vite build",
"serve": "vite preview",
"lint": "eslint --ext js src/"
},
使用 husky 进行 lint 校验
初始化 git 仓库
- 安装
yarn add husky -D
npx husky install
# git commit 之前先执行 npm 脚本
npx husky add .husky/pre-commit "npm run lint"