-
Notifications
You must be signed in to change notification settings - Fork 0
/
.eslintrc.js
52 lines (52 loc) · 1.19 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
/**
* .eslintrc.js - eslint 配置
* =============================================================
* Created By: Yaohaixiao
* Update: 2023.2.25
*/
module.exports = {
root: true,
// 环境定义了预定义的全局变量。
env: {
//环境定义了预定义的全局变量。更多在官网查看
browser: true,
node: true,
commonjs: true,
amd: true,
es6: true,
jest: true
},
extends: [
'prettier',
'plugin:vue/essential',
'eslint:recommended',
'plugin:import/errors'
],
plugins: ['import'],
globals: {
Atomics: 'readonly',
SharedArrayBuffer: 'readonly'
},
// JavaScript 语言选项
parserOptions: {
// ECMAScript 版本
ecmaVersion: 2020,
// 设置为 "script" (默认) 或 "module"(如果你的代码是 ECMAScript 模块)。
sourceType: 'module',
// 想使用的额外的语言特性:
ecmaFeatures: {
// 允许在全局作用域下使用 return 语句
globalReturn: false,
impliedStrict: true,
objectLiteralDuplicateProperties: false,
modules: true
}
},
settings: {
'import/resolver': {
jest: {
jestConfigFile: './jest.config.js'
}
}
}
}