1.用以下代码覆盖 .eslintrc.js
module.exports = {
root: true,
env: {
browser: true,
node: true,
es6: true,
},
parserOptions: {
parser: 'babel-eslint',
sourceType: 'module'
},
parser: 'vue-eslint-parser',
extends: 'eslint:recommended',
rules: {
'indent': [
'error',
2,
{
SwitchCase: 1,
},
],
'indent-legacy': 'off',
'generator-star-spacing': [
'error',
{
'before': false,
'after': true,
},
],
// 'new-cap': [
// 'error',
// {
// 'capIsNewExceptions': [
// 'T',
// 'AddToFavoritesBar',
// ],
// },
// ],
'array-bracket-spacing': [
'error',
'never',
],
'object-curly-spacing': [
'error',
'never',
],
'arrow-parens': [
'error',
'as-needed',
],
'no-console': 'warn',
'no-constant-condition': 'warn',
'comma-dangle': [
0,
{
'arrays': 'always-multiline',
'objects': 'always-multiline',
'imports': 'always-multiline',
'exports': 'always-multiline',
'functions': 'never',
},
],
'no-debugger': 'error',
'no-dupe-keys': 'warn',
'no-empty-character-class': 'error',
'no-ex-assign': 'error',
'no-extra-boolean-cast': 'warn',
'no-func-assign': 'warn',
'no-inner-declarations': 'warn',
'no-invalid-regexp': 'error',
'no-negated-in-lhs': 'error',
'no-obj-calls': 'error',
'no-sparse-arrays': 'error',
'no-unreachable': 'error'