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
77
| module.exports = {
| root: true,
| env: {
| node: true
| },
| 'extends': [
| 'plugin:vue/strongly-recommended',
| '@vue/standard'
| ],
| rules: {
| 'no-console': 'off',
| 'no-debugger': process.env.NODE_ENV === 'production' ? 'error' : 'off',
| 'generator-star-spacing': 'off',
| 'no-mixed-operators': 0,
| 'vue/max-attributes-per-line': [
| 2,
| {
| 'singleline': 5,
| 'multiline': {
| 'max': 1,
| 'allowFirstLine': false
| }
| }
| ],
| 'vue/attribute-hyphenation': 0,
| 'vue/html-self-closing': 0,
| 'vue/component-name-in-template-casing': 0,
| 'vue/html-closing-bracket-spacing': 0,
| 'vue/singleline-html-element-content-newline': 0,
| 'vue/no-unused-components': 0,
| 'vue/multiline-html-element-content-newline': 0,
| 'vue/no-use-v-if-with-v-for': 0,
| 'vue/html-closing-bracket-newline': 0,
| 'vue/no-parsing-error': 0,
| 'no-tabs': 0,
| 'quotes': [
| 2,
| 'single',
| {
| 'avoidEscape': true,
| 'allowTemplateLiterals': true
| }
| ],
| 'semi': [
| 2,
| 'never',
| {
| 'beforeStatementContinuationChars': 'never'
| }
| ],
| 'no-delete-var': 2,
| 'prefer-const': [
| 2,
| {
| 'ignoreReadBeforeAssign': false
| }
| ],
| 'template-curly-spacing': 'off',
| 'indent': 'off',
| "space-before-function-paren": 0,
| 'no-multi-spaces': 2, //不能用多余的空格
| },
| parserOptions: {
| parser: 'babel-eslint'
| },
| overrides: [
| {
| files: [
| '**/__tests__/*.{j,t}s?(x)',
| '**/tests/unit/**/*.spec.{j,t}s?(x)'
| ],
| env: {
| jest: true
| }
| }
| ]
| }
|
|