第一步:配置vscode-文件-首选项-setting.json里面的配置信息,设置点击保存时,根据 eslint 规则自定修复,同时集成 prettier 到 eslint 中,关闭编译器自带的代码检查规则

2:在项目 package.json中修改 prettier配置规则,允许在句尾添加逗号:"trailingComma": "all",

  "eslintConfig": {
    "root": true,
    "env": {
      "node": true
    },
    "extends": [
      "plugin:vue/essential",
      "@vue/prettier"
    ],
    "rules": {
      "no-console": "off",
      "prettier/prettier": [
        "error",
        {
          "singleQuote": true,
          "trailingComma": "all",
          "bracketSpacing": true,
          "jsxBracketSameLine": true
        }
      ]
    },
    "parserOptions": {
      "parser": "babel-eslint"
    }
  },

3:可以在项目根目录下面的.prettierrc.json 文件中继续配置 prettier:

{
  "singleQuote": true,
  "semi": false
}

 

// "singleQuote": true, 使用单引号而不是双引号 , "semi": true ,在语句结尾处添加分号,false就是不添加分号

4:保持 eslint与prettier的配置格式一样,代码校验才不会冲突,
项目根目录添加 eslintrc.js 文件:
module.exports = {
  root: true,
  env: {
    node: true,
  },
  extends: ['plugin:vue/essential', 'eslint:recommended'],
  rules: {
    'no-console': process.env.NODE_ENV === 'production' ? 'error' : 'off',
    'no-debugger': process.env.NODE_ENV === 'production' ? 'error' : 'off',
    //强制使用单引号
    quotes: ['error', 'single'],
    //强制不使用分号结尾
    semi: ['error', 'never'],
    'comma-dangle': ['error', 'always-multiline'], // 多行对象字面量项尾总是有逗号
  },
  parserOptions: {
    parser: 'babel-eslint',
  },
}