Skip to content

关闭项目中单个文件的ESLint检测

关闭整个项目ESLint检测

ESLint保存时自动修复语法的配置

ESLint命令行修复

如果在package.json文件的scripts属性中有vue-cli-service lint,比如:

js
"scripts": {
  "serve": "vue-cli-service serve",
  "build": "vue-cli-service build",
  "build:dev": "vue-cli-service build --mode development",
  "build:prod": "vue-cli-service build --mode production",
  "lint": "vue-cli-service lint"
}
"scripts": {
  "serve": "vue-cli-service serve",
  "build": "vue-cli-service build",
  "build:dev": "vue-cli-service build --mode development",
  "build:prod": "vue-cli-service build --mode production",
  "lint": "vue-cli-service lint"
}

则在终端输入

sh
npm run lint
npm run lint

即可运行es-lint工具检测不符合规范的地方并在终端提示,比如:

sh
error: Expected '===' and instead saw '==' (eqeqeq) at src\views\tunnelMonth\tunnelMonthList.vue:392:15:
  390 |       this.spanArr = []
  391 |       for (let i = 0; i < data.length; i++) {
> 392 |         if (i == 0) {
      |               ^
  393 |           this.spanArr.push(1)
  394 |           this.pos = 0
  395 |         } else {
error: Expected '===' and instead saw '==' (eqeqeq) at src\views\tunnelMonth\tunnelMonthList.vue:392:15:
  390 |       this.spanArr = []
  391 |       for (let i = 0; i < data.length; i++) {
> 392 |         if (i == 0) {
      |               ^
  393 |           this.spanArr.push(1)
  394 |           this.pos = 0
  395 |         } else {