eslint
- 主要做代码校验,以及部分代码格式化
安装相关依赖
yarn add eslint-config-standard eslint-plugin-import eslint-plugin-promise eslint-plugin-node -D
根目录创建
.eslintrc.jsmodule.exports = {extends: "standard",};
prettier
主要做代码格式化,一些格式化会和 eslint 冲突
根目录创建
.prettierrc{"semi": false,"singleQuote": true}
vscode
安装
eslitprettier - 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 -Dnpx husky install# git commit 之前先执行 npm 脚本npx husky add .husky/pre-commit "npm run lint"
