npm install eslint babel-eslint eslint-plugin-vue --save-dev
- 在项目根目录下创建
.eslintrc.js
文件,并添加以下配置:
module.exports = {
root: true,
env: {
node: true
},
extends: [
'plugin:vue/essential',
'eslint:recommended',
'standard'
],
parserOptions: {
parser: 'babel-eslint'
},
plugins: [
'vue'
],
rules: {
'no-console': process.env.NODE_ENV === 'production' ? 'error' : 'off',
'no-debugger': process.env.NODE_ENV === 'production' ? 'error' : 'off'
}
}
- 在
package.json
文件中添加以下脚本:
"scripts": {
"lint": "eslint --ext .js,.vue src",
"lint-fix": "eslint --fix --ext .js,.vue src"
}
4. 运行 `npm run lint-fix` 命令,即可自动修复项目中的 ESLint 报错。
注意:如果你的项目中使用了 Vue CLI 3.x,那么 ESLint 的配置文件已经在项目创建时自动生成了,你只需要在 `.eslintrc.js` 文件中添加相应的插件和规则即可。同时,你可以在 `vue.config.js` 文件中添加以下配置,使得在开发过程中自动修复 ESLint 报错:
```javascript
module.exports = {
lintOnSave: 'error'
}