-
Notifications
You must be signed in to change notification settings - Fork 5
/
.eslintrc.js
39 lines (38 loc) · 1.38 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
/**
* @file eslintrc
* @author kaivean
*/
// reference to https://github.com/ecomfe/eslint-config
module.exports = {
extends: [
'@ecomfe/eslint-config',
// 注意这些规则会要求使用 ES6 的 import 来引入依赖,
// 如果使用的是 require 则会出现检查错误,可禁用 import/no-commonjs 和 import/unambiguous 来解决。
'@ecomfe/eslint-config/import',
'@ecomfe/eslint-config/typescript'
],
env: {
'jasmine': true,
'es6': true,
'browser': true,
// 'node': true
},
rules: {
'no-unreachable-loop': 'off',
'no-console': ['error', {allow: ['warn', 'error']}],
'import/no-commonjs': 'off',
'import/unambiguous': 'off',
'import/extensions': 'off',
'import/no-unresolved': 'off',
// for of 编译出来要多不少代码
'@typescript-eslint/prefer-for-of': 'off',
// 还是得写空函数得
'@typescript-eslint/no-empty-function': 'off',
// 数组includes方法,在浏览器需要polyfill,少用
'@typescript-eslint/prefer-includes': 'off',
// 字符串ends-with ,在浏览器需要polyfill,少用
'@typescript-eslint/prefer-string-starts-ends-with': 'off',
'@typescript-eslint/prefer-regexp-exec': 'off',
'@typescript-eslint/restrict-plus-operands': 'off',
}
};