forked from zWingz/vue-fixed-table
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.eslintrc
93 lines (93 loc) · 2.93 KB
/
.eslintrc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
{
"root": true,
"parserOptions": {
"parser": "babel-eslint",
"ecmaVersion": 2017,
"sourceType": "module"
},
// "extends": "vue",
"extends": ["eslint-config-airbnb-base", "plugin:vue-libs/recommended"],
"globals": {
"$": true,
"define": true,
"require": true
},
"env": {
"browser": true,
"node": true,
"commonjs": true,
"es6": true,
"amd": true
},
"rules": {
// 是否允许未命名fuc
"func-names": "off",
// 禁止对函数参数再赋值
"no-param-reassign": "off",
// 是否在import比较带上后缀, webpack中可以关闭,因为有alias
"import/extensions": "off",
// 禁止路径无法被文件系统解析的import, webpack中可以关闭,因为有alias
"import/no-unresolved": "off",
// 是否允许有下划线
"no-underscore-dangle": "off",
// 括号内是否有空格
"space-in-parens": ["error", "never"],
// 是否允许引入不在dependencies的包
"import/no-extraneous-dependencies": "off",
// 字面量是否强制使用简写
"object-shorthand": "off",
// 建议使用模板而非字符串连接 (prefer-template)
"prefer-template": "off",
// 是否允许只export一个变量而不使用export default
"import/prefer-default-export": "off",
// 空格
"indent": "off",
// 分号
"semi": "off",
// funciont 括号前不带任何空格,即 function(){} 和 function fnc(){}
"space-before-function-paren": "off",
// 必须使用驼峰命名
"camelcase": "off",
// "object-curly-spacing": ["error", "always", { "arraysInObjects": false }],
"object-curly-spacing": "off",
// 数组中是否存在空格
"array-bracket-spacing": [
"off",
"never",
{
"arraysInArrays": false,
"objectsInArrays": false,
"singleValue": false
}
],
// 是否允许++ 和 --
"no-plusplus": "off",
// import需要放在最前面
"import/first": "off",
// 单行最大长度
"max-len": "off",
// require是否必须放在头部
"global-require": "off",
// 禁止使用嵌套的三元表达式
"no-nested-ternary": "off",
// import后面是否需要跟空行
"import/newline-after-import": "off",
// 声明变量是否在同一行
"one-var": "off",
"jsx-a11y/img-has-alt": "off",
"jsx-a11y/href-to-hash": "off",
// 文件必须是jsx后缀, vue环境下关闭
"react/jsx-filename-extension": "off",
// 必须在react作用域内, vue环境下关闭
"react/react-in-jsx-scope": "off",
"react/no-unescaped-entities": "off",
// 禁止混合使用不同的操作符 即 a + b * c
"no-mixed-operators": "off",
// 禁止未使用过的表达式 即 a && b() 这类
"no-unused-expressions": "off",
// 禁止 if 语句作为唯一语句出现在 else 语句块中
"no-lonely-if": "off",
// 关闭箭头函数必须包含括号
"arrow-parens": "off"
}
}