-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.eslintrc.js
21 lines (21 loc) · 1.04 KB
/
.eslintrc.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
module.exports = {
extends: require.resolve('@umijs/max/eslint'),
rules: {
'@typescript-eslint/no-explicit-any': 'off', // 关闭any类型的警告
'no-console': 'off',
indent: 'error', // 缩进
'no-unused-vars': 'error', // 未使用变量
'no-undef': 'error', // 未定义变量
'no-extra-semi': 'error', // 多余的分号
'linebreak-style': 'error', // 换行风格
semi: 'error', // 分号
quotes: ['error', 'single'], // 引号
'no-class-assign': 'error', // 禁止修改类声明的变量
'no-const-assign': 'error', // 禁止修改const声明的变量
'no-duplicate-case': 'error', // 禁止重复case标签
'no-eq-null': 'error', // 禁止对null使用==或!=运算符
'no-dupe-args': 'error', // 禁止function定义中出现重名参数
'no-unreachable': 'error', // 禁止在return、throw、continue和break语句之后出现不可达代码
camelcase: 'error', // 强制使用骆驼拼写法命名约定
},
};