Vue的Eslint配置文件eslintrc.js说明与规则介绍

2020-06-16 06:55:26易采站长站整理

"new-cap": 2, //函数名首行大写必须使用new方式调用,首行小写必须用不带new方式调用
"new-parens": 2, //new时必须加小括号
"newline-after-var": 2, //变量声明后是否需要空一行
"object-curly-spacing": [0, "never"], //大括号内是否允许不必要的空格
"object-shorthand": 0, //强制对象字面量缩写语法
"one-var": 1, //连续声明
"operator-assignment": [0, "always"], //赋值运算符 += -=什么的
"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, //命名检测
"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"], //不以新行开始的块{前面要不要有空格
"space-before-function-paren": [0, "always"], //函数定义时括号前面要不要有空格
"space-in-parens": [0, "never"], //小括号里面要不要有空格
"space-infix-ops": 0, //中缀操作符周围要不要有空格
"space-return-throw-case": 2, //return throw case后面要不要加空格
"space-unary-ops": [0, { "words": true, "nonwords": false }], //一元运算符的前/后要不要加空格
"spaced-comment": 0, //注释风格要不要有空格什么的
"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"] //禁止尤达条件

更多关于Vue中ESlint配置文件eslintrc.js文件说明请查看下面的相关文章