| 12345678910111213141516171819202122232425262728293031323334353637 |
- module.exports = {
- root: true,
- 'extends': [
- 'plugin:vue/essential',
- '@vue/standard'
- ],
- rules: {
- 'camelcase': 0,//强制使用骆驼拼写法命名约定
- // allow paren-less arrow functions
- 'arrow-parens': 0,//要求箭头函数的参数使用圆括号
- // allow async-await
- 'generator-star-spacing': 0,//强制 generator 函数中 * 号周围使用一致的空格
- 'space-before-function-paren': 0,//强制在 function的左括号之前使用一致的空格
- // allow debugger during development
- 'no-debugger': process.env.NODE_ENV === 'production' ? 2 : 0,
- 'no-extend-native': 0,//禁止扩展原生类型
- 'padded-blocks': 0,//要求或禁止块内填充
- 'space-before-blocks': 0,//强制在块之前使用一致的空格
- 'comma-dangle': 0,//要求或禁止末尾逗号
- 'indent': 0,//强制使用一致的缩进
- 'brace-style': 0,//强制在代码块中使用一致的大括号风格
- 'no-undef': 0,//禁用未声明的变量,除非它们在 /*global */ 注释中被提到
- 'eqeqeq': 'off',//要求使用 === 和 !==
- 'key-spacing': 0,//强制在对象字面量的属性中键和值之间使用一致的间距
- 'arrow-spacing': 0,//强制箭头函数的箭头前后使用一致的空格
- 'one-var': 0,//强制函数中的变量要么一起声明要么分开声明
- 'yoda': 0,//要求或禁止 “Yoda” 条件
- 'semi-spacing': 0,//强制分号之前和之后使用一致的空格
- 'no-multiple-empty-lines': 0,//禁止出现多行空行
- 'spaced-comment': 0,//强制在注释中 // 或 /* 使用一致的空格
- 'comma-spacing': 0,//强制在逗号前后使用一致的空格
- 'vue/no-parsing-error': [2, { 'x-invalid-end-tag': false }]//自闭和标签检查忽略
- },
- parserOptions: {
- parser: 'babel-eslint'
- }
- }
|