我的.eslintrc.js
module.exports = {
root: true,
env: {
node: true
},
extends: ["plugin:vue/essential", "@vue/prettier"],
rules: {
"no-console": process.env.NODE_ENV === "production" ? "error" : "off",
"no-debugger": process.env.NODE_ENV === "production" ? "error" : "off",
"prettier/prettier": [
"error",
{
// tab缩进大小,默认为2
"tabWidth": 2,
// 使用tab缩进,默认false
"useTabs": false,
// 使用分号, 默认true
"semi": false,
// 使用单引号, 默认false(在jsx中配置无效, 默认都是双引号)
"singleQuote": true,
// 行尾逗号,默认none,可选 none|es5|all
// es5 包括es5中的数组、对象
// all 包括函数对象等所有可选
"trailingComma": 'none',
// 对象中的空格 默认true
// true: { foo: bar }
// false: {foo: bar}
"bracketSpacing": true,
// JSX标签闭合位置 默认false
// false: <div
// className=""
// style={{}}
// >
// true: <div
// className=""
// style={{}} >
"jsxBracketSameLine": false,
// 箭头函数参数括号 默认avoid 可选 avoid| always
// avoid 能省略括号的时候就省略 例如x => x
// always 总是有括号
"arrowParens": 'always'
}
],
"no-alert": 0, //禁止使用alert confirm prompt
"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": 0, //禁止使用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, //禁止使用debugger
"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, //正则表达式中的[]内容不能为空
"no-empty-label": 0, //禁止使用空label
"no-eq-null": 2, //禁止对null使用==或!=运算符
"no-eval": 1, //禁止使用eval
"no-ex-assign": 2, //禁止给catch语句中的异常参数赋值
"no-extend-native": 2, //禁止扩展native对象
"no-extra-bind": 2, //禁止不必要的函数绑定
"no-extra-boolean-cast": 2, //禁止不必要的bool转换
"no-extra-parens": 2, //禁止非必要的括号
"no-extra-semi": 2, //禁止多余的冒号
"no-fallthrough": 1, //禁止switch穿透
"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, //禁止无效的正则表达式
"no-invalid-this": 2, //禁止无效的this,只能用在构造器,类,对象字面量
"no-irregular-whitespace": 2, //不能有不规则的空格
"no-iterator": 2, //禁止使用__iterator__ 属性
"no-label-var": 2, //label名不能与var声明的变量名相同
"no-labels": 2, //禁止标签声明
"no-lone-blocks": 2, //禁止不必要的嵌套块
"no-lonely-if": 2, //禁止else语句内只有if语句
"no-loop-func": 1, //禁止在循环中使用函数(如果没有引用外部变量不形成闭包就可以)
"no-mixed-requires": [0, false], //声明时不能混用声明类型
"no-mixed-spaces-and-tabs": [2, false], //禁止混用tab和空格
"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, //in 操作符的左边不能有!
"no-nested-ternary": 0, //禁止使用嵌套的三目运算
"no-new": 1, //禁止在使用new构造一个实例后不赋值
"no-new-func": 1, //禁止使用new Function
"no-new-object": 2, //禁止使用new Object()
"no-new-require": 2, //禁止使用new require
"no-new-wrappers": 2, //禁止使用new创建包装实例,new String new Boolean new Number
"no-obj-calls": 2, //不能调用内置的全局对象,比如Math() JSON()
"no-octal": 2, //禁止使用八进制数字
"no-octal-escape": 2, //禁止使用八进制转义序列
"no-param-reassign": 2, //禁止给参数重新赋值
"no-path-concat": 0, //node中不能使用__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, //禁止在正则表达式字面量中使用多个空格 /foo bar/
"no-restricted-modules": 0, //如果禁用了指定模块,使用就会报错
"no-return-assign": 1, //return 语句中不能有赋值表达式
"no-script-url": 0, //禁止使用javascript:void(0)
"no-self-compare": 2, //不能比较自身
"no-sequences": 0, //禁止使用逗号运算符
"no-shadow": 2, //外部作用域中的变量不能与它所包含的作用域中的变量或参数同名
"no-shadow-restricted-names": 2, //严格模式中规定的限制标识符不能作为声明时的变量名使用
"no-spaced-func": 2, //函数调用时 函数名与()之间不能有空格
"no-sparse-arrays": 2, //禁止稀疏数组, [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, //禁止不必要的嵌套 var isYes = 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-useless-call": 2, //禁止不必要的call和apply
"no-void": 2, //禁用void操作符
"no-var": 0, //禁用var,用let和const代替
"no-warning-comments": [1, {
"terms": ["todo", "fixme", "xxx"],
"location": "start"
}], //不能有警告备注
"no-with": 2, //禁用with "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, //return 后面是否允许省略
"consistent-this": [2, "that"], //this别名
"constructor-super": 0, //非派生类不能调用super,派生类必须调用super
"curly": [2, "all"], //必须使用 if(){} 中的{}
"default-case": 0, //switch语句最后必须有default
"dot-location": 0, //对象访问符的位置,换行的时候在行首还是行尾
"dot-notation": [0, {
"allowKeywords": true
}], //避免不必要的方括号
"eol-last": 0, //文件以单一的换行符结束
"eqeqeq": 2, //必须使用全等
"func-names": 0, //函数表达式必须有名字
"func-style": [0, "declaration"], //函数风格,规定只能使用函数声明/函数表达式
"generator-star-spacing": 0, //生成器函数*的前后空格
"guard-for-in": 0, //for in循环要用if语句过滤
"handle-callback-err": 0, //nodejs 处理错误
"id-length": 0, //变量名长度
"indent": [2, 2], //缩进风格
"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方式调用
"new-parens": 2, //new时必须加小括号
"newline-after-var": 2, //变量声明后是否需要空一行
"object-curly-spacing": [0, "never"], //大括号内是否允许不必要的空格
"object-shorthand": 0, //强制对象字面量缩写语法
"one-var": 0, //连续声明
"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": [0, "always"], //对象字面量中的属性名是否强制双引号
"radix": 2, //parseInt必须指定第二个参数
"id-match": 0, //命名检测
"require-yield": 0, //生成器函数必须有yield
"semi": [0, "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": 0, //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"] //禁止尤达条件
},
parserOptions: {
parser: "babel-eslint"
}
};
---兼容版
module.exports = {
root: true,
env: {
node: true
},
extends: ['plugin:vue/essential', '@vue/prettier'],
rules: {
'no-console': process.env.NODE_ENV === 'production' ? 'error' : 'off',
'no-debugger': process.env.NODE_ENV === 'production' ? 'error' : 'off',
'prettier/prettier': [
'error',
{
// tab缩进大小,默认为2
tabWidth: 2,
// 使用tab缩进,默认false
useTabs: false,
// 使用分号, 默认true
semi: false,
// 使用单引号, 默认false(在jsx中配置无效, 默认都是双引号)
singleQuote: true,
// 行尾逗号,默认none,可选 none|es5|all
// es5 包括es5中的数组、对象
// all 包括函数对象等所有可选
trailingComma: 'es5',
// 箭头函数参数括号 默认avoid 可选 avoid| always
// avoid 能省略括号的时候就省略 例如x => x
// always 总是有括号
// arrowParens: 'avoid'
// quoteProps:'consistent',
}
],
'no-alert': 0, //禁止使用alert confirm prompt
'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-const-assign': 2, //禁止修改const声明的变量
'no-constant-condition': 2, //禁止在条件中使用常量表达式 if(true) if(1)
'no-continue': 0, //禁止使用continue
'no-control-regex': 2, //禁止在正则表达式中使用控制字符
'no-debugger': 2, //禁止使用debugger
'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, //正则表达式中的[]内容不能为空
'no-empty-label': 0, //禁止使用空label
'no-eq-null': 2, //禁止对null使用==或!=运算符
'no-eval': 1, //禁止使用eval
'no-ex-assign': 2, //禁止给catch语句中的异常参数赋值
'no-extend-native': 2, //禁止扩展native对象
'no-extra-bind': 2, //禁止不必要的函数绑定
'no-extra-parens': 0, //禁止非必要的括号
'no-extra-semi': 2, //禁止多余的冒号
'no-fallthrough': 1, //禁止switch穿透
'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, //禁止无效的正则表达式
'no-invalid-this': 2, //禁止无效的this,只能用在构造器,类,对象字面量
'no-iterator': 2, //禁止使用__iterator__ 属性
'no-label-var': 2, //label名不能与var声明的变量名相同
'no-labels': 2, //禁止标签声明
'no-lone-blocks': 2, //禁止不必要的嵌套块
'no-lonely-if': 2, //禁止else语句内只有if语句
'no-loop-func': 1, //禁止在循环中使用函数(如果没有引用外部变量不形成闭包就可以)
'no-mixed-requires': [0, false], //声明时不能混用声明类型
'no-mixed-spaces-and-tabs': [2, false], //禁止混用tab和空格
'linebreak-style': [0, 'windows'], //换行风格
'no-multi-str': 2, //字符串不能用\换行
'no-multiple-empty-lines': [
1,
{
max: 2
}
], //空行最多不能超过2行
'no-native-reassign': 2, //不能重写native对象
'no-negated-in-lhs': 2, //in 操作符的左边不能有!
'no-nested-ternary': 0, //禁止使用嵌套的三目运算
'no-new-func': 1, //禁止使用new Function
'no-new-object': 2, //禁止使用new Object()
'no-new-require': 2, //禁止使用new require
'no-new-wrappers': 2, //禁止使用new创建包装实例,new String new Boolean new Number
'no-obj-calls': 2, //不能调用内置的全局对象,比如Math() JSON()
'no-octal': 2, //禁止使用八进制数字
'no-octal-escape': 2, //禁止使用八进制转义序列
'no-path-concat': 0, //node中不能使用__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, //禁止在正则表达式字面量中使用多个空格 /foo bar/
'no-restricted-modules': 0, //如果禁用了指定模块,使用就会报错
'no-return-assign': 1, //return 语句中不能有赋值表达式
'no-script-url': 0, //禁止使用javascript:void(0)
'no-self-compare': 2, //不能比较自身
'no-sequences': 0, //禁止使用逗号运算符
'no-shadow': 2, //外部作用域中的变量不能与它所包含的作用域中的变量或参数同名
'no-shadow-restricted-names': 2, //严格模式中规定的限制标识符不能作为声明时的变量名使用
'no-spaced-func': 2, //函数调用时 函数名与()之间不能有空格
'no-sparse-arrays': 2, //禁止稀疏数组, [1,,2]
'no-sync': 0, //nodejs 禁止同步方法
'no-ternary': 0, //禁止使用三目运算符
'no-this-before-super': 0, //在调用super()之前不能使用this或super
'no-throw-literal': 2, //禁止抛出字面量错误 throw "error";
'no-undef-init': 2, //变量初始化时不能直接给它赋值为undefined
'no-unexpected-multiline': 2, //避免多行表达式
'no-underscore-dangle': 1, //标识符不能以_开头或结尾
'no-unneeded-ternary': 2, //禁止不必要的嵌套 var isYes = answer === 1 ? true : false;
'no-unreachable': 2, //不能有无法执行的代码
'no-unused-expressions': 2, //禁止无用的表达式
'no-use-before-define': 2, //未定义前不能使用
'no-useless-call': 2, //禁止不必要的call和apply
'no-void': 2, //禁用void操作符
'no-var': 0, //禁用var,用let和const代替
'no-warning-comments': [
1,
{
terms: ['todo', 'fixme', 'xxx'],
location: 'start'
}
], //不能有警告备注
'no-with': 2, //禁用with
'array-bracket-spacing': [2, 'never'], //是否允许非空数组里面有多余的空格
'arrow-spacing': 0, //=>的前/后括号
'accessor-pairs': 0, //在对象中使用getter/setter
'block-scoped-var': 0, //块语句中使用var
'brace-style': [1, '1tbs'], //大括号风格
'callback-return': 1, //避免多次调用回调什么的
'comma-spacing': 0, //逗号前后的空格
'comma-style': [2, 'last'], //逗号风格,换行时在行首还是行尾
complexity: [0, 11], //循环复杂度
'computed-property-spacing': [0, 'never'], //是否允许计算后的键名什么的
'consistent-return': 0, //return 后面是否允许省略
'constructor-super': 0, //非派生类不能调用super,派生类必须调用super
curly: [2, 'all'], //必须使用 if(){} 中的{}
'default-case': 0, //switch语句最后必须有default
'dot-location': 0, //对象访问符的位置,换行的时候在行首还是行尾
'dot-notation': [
0,
{
allowKeywords: true
}
], //避免不必要的方括号
'eol-last': 0, //文件以单一的换行符结束
'func-names': 0, //函数表达式必须有名字
'func-style': [0, 'declaration'], //函数风格,规定只能使用函数声明/函数表达式
'generator-star-spacing': 0, //生成器函数*的前后空格
'guard-for-in': 0, //for in循环要用if语句过滤
'handle-callback-err': 0, //nodejs 处理错误
'id-length': 0, //变量名长度
'init-declarations': 0, //声明时必须赋初值
'key-spacing': [
0,
{
beforeColon: false,
afterColon: true
}
], //对象字面量中冒号的前后空格
'lines-around-comment': 0, //行前/行后备注
'max-depth': [0, 4], //嵌套块深度
'max-nested-callbacks': [0, 2], //回调嵌套深度
'max-params': [0, 3], //函数最多只能有3个参数
'max-statements': [0, 10], //函数内最多有几个声明
'new-parens': 2, //new时必须加小括号
'object-curly-spacing': [0, 'never'], //大括号内是否允许不必要的空格
'object-shorthand': 0, //强制对象字面量缩写语法
'one-var': 0, //连续声明
'operator-assignment': [0, 'always'], //赋值运算符 += -=什么的
'operator-linebreak': [2, 'after'], //换行时运算符在行尾还是行首
'padded-blocks': 0, //块语句内行首行尾是否要空行
'prefer-const': 0, //首选const
'prefer-spread': 0, //首选展开运算
'prefer-reflect': 0, //首选Reflect的方法
'quote-props': [0, 'always'], //对象字面量中的属性名是否强制双引号
radix: 2, //parseInt必须指定第二个参数
'id-match': 0, //命名检测
'require-yield': 0, //生成器函数必须有yield
'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': 0, //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'], //禁止尤达条件 // ry-eslint-old-add
indent: [
2,
2,
{
SwitchCase: 1
}
], //缩进风格
'no-whitespace-before-property': 2, //链式允许多空格
'no-trailing-spaces': 2, //一行结束后面不要有空格
'no-undef': 1, //不能有未定义的变量
'no-irregular-whitespace': 2, //不能有不规则的空格
'no-multi-spaces': 2, //不能用多余的空格
'no-unused-vars': [
2,
{
vars: 'all',
args: 'after-used'
}
], //不能有声明后未被使用的变量或参数
// 'no-param-reassign': 2, //禁止给参数重新赋值
'max-len': 0, //字符串最大长度
'import/extensions': 0, // file extension
camelcase: 2, //强制驼峰法命名
"import/no-unresolved": 0, // handle webpack alias , unable to resolve the path
"import/first": 0,
'vue/no-side-effects-in-computed-properties': 0, // 禁止在计算属性中对属性修改
'new-cap': 0, //函数名首行大写必须使用new方式调用,首行小写必须用不带new方式调用
'import/prefer-default-export': 'off',
'no-new': 0, //禁止在使用new构造一个实例后不赋值
'prefer-template': 2,//此规则旨在标记+运算符对字符串的使用
'global-require':0,
},
parserOptions: {
parser: 'babel-eslint'
},
globals: {
$: true,
jQuery: true
}
}
我的.eslintrc.js的更多相关文章
- vue中eslintrc.js配置最详细介绍
本文是对vue项目中自带文件eslintrc.js的内容解析, 介绍了各个eslint配置项的作用,以及为什么这样设置. 比较详细,看完能对eslint有较为全面的了解,基本解除对该文件的疑惑. /* ...
- Vue中ESlint配置文件eslintrc.js文件详解
最近在跟着视频敲项目时,代码提示出现很多奇奇怪怪的错误提示,百度了一下是eslintrc.js文件没有配置相关命令,ESlint的语法检测真的令人抓狂,现在总结一下这些命令的解释,方便以后查阅. 默认 ...
- vue-cli中的ESlint配置文件eslintrc.js详解
本文讲解vue-cli脚手架根目录文件.eslintrc.js eslint简介 eslint是用来管理和检测js代码风格的工具,可以和编辑器搭配使用,如vscode的eslint插件 当有不符合配置 ...
- 14 vue学习 postcssrc eslintrc.js babelrc
一 .postcssrc.js 众所周知为兼容所有浏览器,有的CSS属性需要对不同的浏览器加上前缀,然而有时添加一条属性,需要添加3~4条类似的属性只是为了满足浏览器的兼容,这不仅会增加许多的工作量 ...
- eslintrc.js
此插件主要就是规范前端程序员编写JS的规范,让代码看上去很优雅,也便于后期人员的重构和维护. 因为是用vue的cli搭建项目工程,使用了eslintrc.js ,但是在写JS时发现,首字母缩进一直报错 ...
- vue.eslintrc.js常用配置
vue.eslintrc.js module.exports = { root: true, env: { node: true }, extends: [ "plugin:vue/esse ...
- 关于.eslintrc.js代码检测的一些配置
配置参数 rules: { "规则名": [规则值, 规则配置] } 规则值: "off"或者0 //关闭规则关闭 "warn"或者1 / ...
- Vue CLI 3开发中屏蔽的EsLint错误 (.eslintrc.js 在vue3+中 修改这个)
1.关闭eslint校验有了eslint的校验,可以来规范开发人员的代码,是挺好的.但是有些像缩进.空格.空白行之类的规范,在开发过程中一直报错,未免太过于苛刻了.所以,我还是会选择关闭eslint校 ...
- ESLint 的使用和.eslintrc.js配置
在团队协作中,为避免低级 Bug.产出风格统一的代码,会预先制定编码规范.使用 Lint 工具和代码风格检测工具,则可以辅助编码规范执行,有效控制代码质量. ESLint 简介 ESLint 由 Ja ...
- .eslintrc.js相关配置
module.exports = { root: true, //此项是用来指定javaScript语言类型和风格,sourceType用来指定js导入的方式,默认是script,此处设置为modul ...
随机推荐
- JS高级程序随笔二
var person1={ toLoginString:function(){ return "lili"; }, toString2:function(){ return &qu ...
- 后端数据推送-EventSource
服务器发送事件(以下简称SSE)是HTML 5规范的一个组成部分,可以实现服务器到客户端的单向数据通信.通过SSE,客户端可以自动获取数据更新,而不用重复发送HTTP请求.一旦连接建立,“事件”便会自 ...
- DNS解析全过程详解
1.Chrome浏览器 会首先搜索浏览器自身的DNS缓存(缓存时间比较短,大概只有1分钟,且只能容纳1000条缓存),看自身的缓存中是否有www.linux178.com 对应的条目,而且没有过期,如 ...
- ConcurrentHashMap(锁分段技术)
线程不安全的HashMap 因为多线程环境下,使用Hashmap进行put操作会引起死循环,导致CPU利用率接近100%,所以在并发情况下不能使用HashMap. 效率低下的HashTab ...
- MVC通过重写OnActionExecuting获取控制器,方法和域
一,如下代码 protected override void OnActionExecuting(ActionExecutingContext filterContext) {string _cont ...
- SpringMVC学习(12):基于Hibernate+Spring+Spring MVC+Bootstrap的管理系统实现
到这里已经写到第12篇了,前11篇基本上把Spring MVC主要的内容都讲了,现在就直接上一个项目吧,希望能对有需要的朋友有一些帮助. 一.首先看一下项目结构: InfrastructureProj ...
- Jquery的$.ajax、$.get、$.post发送、接收JSON数据及回调函数用法
平时研究代码时,经常会遇到AJAX的相关用法,做项目时才真正体会到Ajax的强大之处(与服务器数据交互如此之便捷,更新DOM节点而不用刷新整个页面),以及运用的频繁程度.今天整理了一下自己之前没搞清楚 ...
- 2019-3-1-win10-uwp-使用-LayoutTransformer
title author date CreateTime categories win10 uwp 使用 LayoutTransformer lindexi 2019-03-01 09:24:32 + ...
- linux上传与下载文件命令
//文件从Linux系统上传到其他系统. sz空格+文件名 //文件从其他系统下载到Linux系统. rz //之后会弹出路径选择框,选择文件,即可下载到当前路径.
- 三、Centos7安装Mysql
1.到服务器下载的链接 wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm 2.执行命令 sudo r ...