forked from caijinyc/here
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.eslintrc.js
76 lines (53 loc) · 1.69 KB
/
.eslintrc.js
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
module.exports = {
extends: 'react-app',
rules: {
'linebreak-style': ['error', 'unix'],
// 强制 2空格缩进
indent: ['error', 2],
// 强制单引号
quotes: ['error', 'single'],
// 语句强制分号结尾
semi: ['error', 'always'],
'block-spacing': [
// 大括号两边预留空格
'error',
'always'
],
//必须使用 if(){} 中的 {}
curly: [2, 'all'],
// 禁止在return、throw、continue 和 break 语句之后出现不可达代码
'no-unreachable': 2,
'no-irregular-whitespace': 2,
'no-console': 2,
'no-debugger': 2,
// 禁止重复的函数声明
'no-func-assign': 2,
// 不能用多余的空格
'no-multi-spaces': 2,
// 箭头函数用小括号括起来
'arrow-parens': 2,
// 逗号前后的空格
'comma-spacing': 2,
// 必须使用全等
eqeqeq: 2,
// 数组中的 jsx 必须有 key
'react/jsx-key': 2,
// 强制在代码块中开括号前和闭括号后有空格
'block-spacing': 2,
// 禁用行尾空格
'no-trailing-spaces': 2,
// 强制在块之前使用一致的空格
'space-before-blocks': 2,
// 括号与函数名加空格
'space-before-function-paren': ['error', 'always'],
// 要求中缀操作符周围有空格 var sum = 1 + 2;
'space-infix-ops': ['error', { int32Hint: false }],
// 要求或禁止在注释前有空白 除了 - +
'spaced-comment': ['error', 'always', { exceptions: ['-', '+'] }],
'no-var': 2,
// 要求使用 const 声明那些声明后不再被修改的变量
'prefer-const': 2,
// 使用 ...args 而不是 arguments
'prefer-rest-params': 2,
}
};