-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.eslintrc.js
57 lines (57 loc) · 1.9 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
module.exports = {
env: {
browser: true,
es6: true
},
extends: [
'plugin:vue/essential',
'standard'
],
globals: {
Atomics: 'readonly',
SharedArrayBuffer: 'readonly'
},
parserOptions: {
ecmaVersion: 11,
parser: '@typescript-eslint/parser',
sourceType: 'module'
},
plugins: [
'vue',
'@typescript-eslint'
],
rules: {
'no-console': process.env.NODE_ENV === 'production' ? 'error' : 'off',
'no-debugger': process.env.NODE_ENV === 'production' ? 'error' : 'off',
'no-param-reassign': 0,
'consistent-return': 0,
'import/extensions': 0,
'no-unused-expressions': 0,
semi: [2, 'never'],
'import/no-extraneous-dependencies': 0,
'linebreak-style': 0,
'comma-dangle': 0, // 最后一行不要逗号
'import/first': 0, // Absolute imports should come before relative imports.
'import/no-unresolved': 0, //
'no-plusplus': 0, // 允许使用++或--运算符
// "linebreak-style": [0 ,"error", "windows"],//换行符问题
'max-len': 0, // 每行最大长度关闭
'global-require': 0, // 不要求 require() 出现在顶层模块作用域中
'no-restricted-syntax': 0, // 如果不希望限制代码使用任何JavaScript特性或语法,则不应使用此规则。(for语句报错)
'import/prefer-default-export': 0, // 首选默认出口。(进口/优先出口)
'no-underscore-dangle': 0, // 禁止标识符中有悬空下滑线(关闭)
'func-names': 0, // 强制使用命名的 function 表达式
'prefer-destructuring': 0, // 强制使用结构赋值
'no-shadow': 0,
'no-unused-vars': 0,
'no-restricted-globals': 0, // 禁用特定的全局变量
'no-bitwise': 0, // 禁用位运算符
'no-empty': 0, // 不允许使用空块语句
'no-lonely-if': 0,
'default-case': 0,
radix: 0,
'array-callback-return': 0,
'vue/no-parsing-error': 0,
'no-undef': 0
},
}