1.关闭package.json中的eslint,直接注释掉package.json文件中的eslint配置"eslintConfig":{"root":true,此项用于告诉eslint查找当前配置文件,不查找"env"intheparent:{"node":true//此项指定环境的全局变量,以下配置指定为节点环境},"extends":[//此项用于配置vue.js风格,也就是说写代码的时候一定要规范如果你用vs-code,我想你应该可以避免错误"plugin:vue/essential","@vue/standard"],"rules":{//规则配置写在这里"indent":[1,4]},"parserOptions":{"parser":"babel-eslint"//此项用于指定eslint解析器,解析器必须符合规则,babel-eslint解析器是babel解析器的包装器,它用ESLint解析}},或者在vue.config.jsdevServer中将以下三项设置为false:{overlay:{warnings:false,errors:false},lintOnSave:false}2、修改eslint的语法检测,文件为根目录下的package.json文件(rules写在rules中)格式:rules:{"rulename":[rulevalue,ruleconfiguration]}rulevalue:"off"or0//关闭规则并关闭"warn"or1//在打开的规则中作为警告(不影响退出代码)"error"or2//将规则视为错误(触发退出码时为1)eslint规则配置参数"no-alert":0,//禁用alert确认提示"no-array-constructor":2,//禁止使用数组构造函数"no-bitwise":0,//禁止使用位运算符"no-caller":1,//禁止使用arguments.caller或arguments.callee"no-catch-shadow":2,//禁止与外部作用域变量同名的catch子句参数"no-class-assign":2,//禁止给类赋值"no-cond-assign":2,//禁止在条件表达式中使用赋值语句"no-console":2,//禁止使用console"no-const-assign":2,//禁止修改const声明的变量"no-constant-condition":2,//禁止在条件中使用常量表达式公式if(true)if(1)"no-continue":0,//禁止使用continue"no-control-regex":2,//禁止在正则表达式中使用控制字符"no-debugger":2,//禁止使用调试器"no-delete-var":2,//不能对var声明的变量使用delete操作符"no-div-regex":1,//不能使用看起来像除法的正则表达式/=foo/"no-dupe-keys":2,//创建对象字面量时不允许键重复{a:1,a:1}"no-dupe-args":2,//函数参数不能重复"no-duplicate-case":2,//switch中的case标签不能重复"no-else-return":2,//如果if语句里面有个return,后面不能跟else语句"no-empty":2,//块语句中的内容不能为空"no-empty-character-class":2,//内容of[]在正则表达式中不能为空"no-empty-label":2,//禁止使用空标签"no-eq-null":2,//禁止使用==或!=运算符"no-eval":1,//禁止使用eval"no-ex-assign":2,//禁止在catch语句中为异常参数赋值"no-extend-native":2,//禁止扩展原生对象"no-extra-bind":2,//禁止不必要的函数绑定"no-extra-boolean-cast":2,//禁止不必要的bool转换"no-extra-parens":2,//禁止不必要的括号"no-extra-semi":2,//禁止多余冒号"no-fallthrough":1,//禁止转入"no-floating-decimal":2,//禁止省略0.5in浮点数3."no-func-assign":2,//禁止重复函数声明"no-implicit-coercion":1,//禁止隐式conversion"no-implied-eval":2,//禁止使用隐式eval"no-inline-comments":0,//禁止内联注释"no-inner-declarations":[2,"functions"],//禁止在块语句中使用声明(变量或函数)"no-invalid-regexp":2,//禁止无效的正则表达式"no-invalid-this":2,//禁止无效的this,只能是用于构造函数、类、对象字面量“no-irregular-whitespace":2,//不能有不规则空格"no-iterator":2,//禁止使用__iterator__属性"no-label-var":2,//标签名不能用var变量声明同名"no-labels":2,//禁止标签声明"no-lone-blocks":2,//禁止不必要的嵌套块"no-lonely-if":2,//禁止在里面elsestatement只有if语句"no-loop-func":1,//禁止在循环中使用函数(如果没有引用外部变量则不能形成闭包)"no-mixed-requires":[0,false],//声明"no-mixed-spaces-and-tabs"时不能混合声明类型:[2,false],//禁止混合制表符和空格"linebreak-style":[0,"windows"],//换行样式"no-multi-spaces":1,//不能使用额外空格"no-multi-str":2,//字符串不能用\包裹"no-multiple-empty-lines":[1,{"max":2}],//空行最多不能超过2行"no-native-reassign":2,//Native对象不能被改写"no-negated-in-lhs":2,//运算符中不能有剩!"no-nested-ternary":0,//禁止使用嵌套三元操作"no-new":1,//禁止使用new构造实例后不赋值"no-new-func":1,//禁止使用newFunction"no-new-object":2,//禁止使用newObject()"no-new-require":2,//禁止使用newrequire"no-new-wrappers":2,//禁止使用new创建wrapper实例,newStringnewBooleannewNumber"no-obj-calls":2,//不能调用内置全局对象,如Math()JSON()"no-octal":2,//禁止使用八进制数"no-octal-escape":2,//禁止使用八进制转义序列"no-param-reassign":2,//禁止给参数重新赋值"no-path-concat":0,//节点中不能使用__dirname或__filename进行路径拼接"no-plusplus":0,//禁止使用++,--"no-process-env":0,//禁止使用process.env"no-process-exit":0,//禁止使用process.exit()"no-proto":2,//禁止使用__proto__属性"no-redeclare":2,//不要重复声明变量"no-regex-spaces":2,//不要在正则表达式字面量中使用多个空格/foobar/"no-restricted-modules":0,//如果指定的模块被禁用,会报错"no-return-assign":1,//不能有赋值expressioninthereturnstatement"no-script-url":0,//禁止使用javascript:void(0)no-self-compare":2,//不能比较自身"no-sequences":0,//禁止使用逗号运算符"no-shadow":2,//外层作用域中的变量不能与其包含的变量进行比较作用域中的同名变量或参数"no-shadow-restricted-names":2,//严格模式下指定的限制Mandatoryidentifierscannotbeusedasvariablenameswhendeclaring"no-spaced-func":2,//调用函数时,函数名和()之间不能有空格"no-sparse-arrays":2,//禁止稀疏Array,[1,,2]"no-sync":0,//nodejs禁止使用同步方法"no-ternary":0,//禁止使用三元运算符"no-trailing-spaces":1,//一行结束后不应有空格"no-this-before-super":0,//在调用super()之前不能使用this或super"no-throw-literal":2,//禁止抛出字面量错误throw"error";"no-undef":1,//不能有未定义的变量"no-undef-init":2,//初始化时变量不能直接赋值给undefined"no-undefined":2,//不能使用undefined"no-unexpected-multiline":2,//避免多行表达式"no-underscore-dangle":1,//标识符不能以_"no-unneeded-ternary"开头或结尾:2,//禁止不必要的嵌套varisYes=answer===1?true:false;"no-unreachable":2,//没有不能执行的代码"no-unused-expressions":2,//禁止无用的表达式"no-unused-vars":[2,{"vars":"all","args":"after-used"}],//声明或参数后不能有未使用的变量"no-use-before-define":2,//不能使用"no-use-before-在未定义之前定义“useless-call":2,//禁止不必要的调用并应用"no-void":2,//禁用void运算符"no-var":0,//禁用var,使用let和const代替"no-warning-comments":[1,{"terms":["todo","fixme","xxx"],"location":"start"}],//无警告注释"no-with":2,//Disablewith"array-bracket-spacing":[2,"never"],//是否允许非空数组有额外空格"arrow-parens":0,//箭头函数用括号括起来"arrow-spacing":0,//=>前后括号"accessor-pairs":0,//在对象中使用getter/setter"block-scoped-var":0,//在块语句中使用var"brace-style":[1,"1tbs"],//花括号样式"callback-return":1,//避免多次调用回调"camelcase":2,//强制驼峰命名"comma-dangle":[2,"never"],//对象字面量项末尾不能有逗号"comma-spacing":0,//逗号前后的空格"comma-style":[2,"last"],//逗号样式,换行时位于行首或行尾"complexity":[0,11],//循环复杂度"computed-property-spacing":[0,"never"],//计算键名是否允许"consistent-return":0,//"consistent-this"是否允许在return后省略:[2,"that"],//this别名"constructor-super":0,//非派生类不能调用super,派生类必须调用super"curly":[2,"all"],//必须在if()中使用{}"default-case"{}:2,//switch语句末尾必须有一个默认的“点位置”:0,//对象访问器的位置,在包装“点符号”时在行的开头或结尾:[0,{"allowKeywords":true}],//避免不必要的方括号"eol-last":0,//文件以单个换行符结尾"eqeqeq":2,//必须使用一致的"func-names":0,//函数表达式必须有名字"func-style":[0,"declaration"],//函数样式,只能使用函数声明/函数表达式"generator-star-spacing":0,//Generator函数前后的空格*"guard-for-in":0,//forin循环应该使用if语句过滤"handle-callback-err":0,//nodejs处理错误"id-length":0,//变量名长度"indent":[2,4],//缩进样式"init-declarations":0,//初始化时必须赋值声明"key-spacing":[0,{"beforeColon":false,"afterColon":true}],//对象词面值中冒号前后的空格"lines-around-comment":0,//行前后注释"max-depth":[0,4],//嵌套块深度"max-len":[0,80,4],//字符串的最大长度"max-nested-callbacks":[0,2],//回调的嵌套深度"max-params":[0,3],//函数最多只能有3个参数"max-statements":[0,10],//函数最多有几个语句"new-cap":2,//第一个函数名的行必须用new调用,首行小写"new-parens"mustbecalledwithoutnew:2,//new时必须加括号"newline-after-var":2,//变量声明后是否需要空行"object-curly-spacing":[0,"never"],//花括号中是否允许不必要的空格"object-shorthand":0,//强制对象字面量缩写syntax"one-var":1,//连续声明"operator-assignment":[0,"always"],//赋值运算符+=-=what"operator-linebreak":[2,"after"],//换行时运算符在行尾还是行首"padded-blocks":0,//是否应该有空格行首和行尾语句块"prefer-const":0,//首选const"prefer-spread":0,//首选扩展操作"prefer-reflect":0,//首选Reflect"quotes"方法:[1,"single"],//引号类型``""''"quote-props":[2,"always"],//对象字面量中的属性名是否必须用双引号"radix":2,//parseInt必须指定第二个参数"id-match":0,//NamedCheck"require-yield":0,//生成器函数必须有yield"semi":[2,"always"],//语句强制分号结束"semi-spacing":[0,{"before":false,"after":true}],//分号前后的空格"sort-vars":0,//声明变量时排序"space-after-keywords":[0,"always"],//关键字"space-before-blocks"后面要不要空格:[0,"always"],//不换行开始的块{do前面要有空格"space-before-function-paren":[0,"always"],//函数定义时括号前是否要有空格"space-in-parens":[0,"never"],//括号中是否应该有空格"space-infix-ops":0,//中缀运算符周围是否应该有空格"space-return-throw-case":2,//return后是否应该有空格扔case"space-unary-ops":[0,{"words":true,"nonwords":false}],//是否要在一元运算符前后加空格"spaced-comment":0,//注释中是否要有空格style"strict":2,//使用严格模式"use-isnan":2,//禁止比较时使用NaN,只能使用isNaN()"valid-jsdoc":0,//jsdoc规则"valid-typeof":2,//必须使用合法的typeof值"vars-on-top":2,//var必须是放在作用域的顶部"wrap-iife":[2,"inside"],//立即执行函数表达式的括号样式"wrap-regex":0,//正则表达式字面量用括号把它包起来"yoda":[2,"never"]//禁止Yoda条件3.vuecli关闭eslint,找到.eslintrc.js文件,将里面的内容全部删除即可,但不要删除这个文件,否则会报错会报错:NoESLintconfigurationfound。
