怎么在vue-cli中对ESlint进行配置

  介绍

本篇文章给大家分享的是有关怎么在vue-cli中对ESlint进行配置,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

<强> 1,关闭ESlint

这里只说vue-cli脚手架的关闭方法,其实很简单,就是把构建/webpack.base.conf。js

配置文件中的eslint规则注释掉即可。

模块:,{   规则:,才能//,,,{//,,,,测试:,/\。(js | vue)/美元,//,,,,装载机:,& # 39;eslint-loader& # 39;//,,,,执行:,& # 39;前# 39;//,,,,包括:,(解决(& # 39;src # 39;),,解决(& # 39;测试# 39;)),//,,,,选择:,{//,,,,,格式化程序:,要求(& # 39;eslint-friendly-formatter& # 39;)//,,,,}//,,,},      ,,…   ,,,)   ,,…   以前,,}

<强> 2,修改eslint的语法检测,文件为根目录下的.eslintrc.js文件(规则写在规则内)

格式:

规则:,{   “才能规则名“:,(规则值,,规则配置)   }

规则值:

“off"或者0,,//关闭规则关闭   “warn"或者1,,//在打开的规则作为警告(不影响退出代码)   “error"或者2,,//把规则作为一个错误(退出代码触发时为1) module.exports =, {   ,根:没错,   ,解析器:& # 39;babel-eslint& # 39;   ,parserOptions: {//才能设置“script"(默认)或“module"如果你的代码是在ECMAScript中的模块。   sourceType才能:& # 39;模块# 39;   },   ,env: {   浏览器才能:,真的,   },   ,//https://github.com/feross/standard/blob/master/RULES.md javascript-standard-style   ,扩展了:& # 39;标准# 39;   ,//required 用lint  * .vue 文件   ,插件:[   & # 39;才能html # 39;   ,),   ,//add  your  custom  rules 这里   ,& # 39;规则# 39;:,{//才能,allow  paren-less  arrow 功能   & # 39;才能arrow-parens& # 39;:, 0,//才能,allow  async-await   & # 39;才能generator-star-spacing& # 39;:, 0,//才能,allow  debugger  during 发展   & # 39;才能no-debugger& # 39;:, process.env.NODE_ENV ===, & # 39;生产# 39;,?,2,:,0,   “no-unused-vars"才能:,(2,,{,   ,,//,允许声明未使用变量   ,才能“vars":,“local"   ,,//,参数不检查   ,才能“args":,“none",   }),才能//,才能关闭语句强制分号结尾   “semi"才能:,[0],//空才能行最多不能超过100行   “no-multiple-empty-lines"才能:,[0,,{100}“max":],//关才能闭禁止混用选项卡和空格   “no-mixed-spaces-and-tabs"才能:,[0],   ,}   }

<强> 3,eslint规则配置参数

“no-alert":, 0,//禁止使用alert  confirm 提示   “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//禁止使用控制台   “no-const-assign": 2//禁止修改const声明的变量   “no-constant-condition": 2//禁止在条件中使用常量表达式,(真正的),如果(1)   “no-continue": 0,//禁止使用继续   “no-control-regex": 2//禁止在正则表达式中使用控制字符   “no-debugger": 2//禁止使用调试器   “no-delete-var": 2//不能对var声明的变量使用删除操作符   “no-div-regex": 1//不能使用看起来像除法的正则表达式/=foo/皀o-dupe-keys": 2//在创建对象字面量时不允许键重复,{:1,:1}   “no-dupe-args": 2//函数参数不能重复   “no-duplicate-case": 2//开关中案件的标签不能重复   “no-else-return": 2//如果如果语句里面有回报,后面不能跟其他语句   “no-empty": 2//块语句中的内容不能为空   “no-empty-character-class": 2//正则表达式中的[]内容不能为空   “no-empty-label": 2//禁止使用空标签   “no-eq-null": 2//禁止对零使用==或!=运算符   “no-eval": 1//禁止使用eval   “no-ex-assign": 2//禁止给抓住语句中的异常参数赋值   “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,.5  3。   “no-func-assign": 2//禁止重复的函数声明   “no-implicit-coercion": 1//禁止隐式转换   “no-implied-eval": 2//禁止使用隐式eval   “no-inline-comments": 0,//禁止行内备注   “no-inner-declarations": [2,“functions"],//禁止在块语句中使用声明(变量或函数)   “no-invalid-regexp": 2//禁止无效的正则表达式   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null

怎么在vue-cli中对ESlint进行配置