| 12345678910111213141516171819202122232425262728293031323334 |
- module.exports = {
- root: true,
- env: {
- browser: true,
- es2021: true
- },
- parserOptions: {
- ecmaVersion: 12,
- sourceType: 'module',
- parser: '@typescript-eslint/parser'
- },
- extends: [
- 'plugin:vue/vue3-recommended',
- 'airbnb-base'
- ],
- rules: {
- 'no-console': 0, // 禁用打印
- 'comma-dangle': [ 2, 'never' ], // 禁止使用拖尾逗号
- 'no-extra-semi': 2, // 禁止不必要的分号
- 'array-bracket-spacing': [ 2, 'always' ], // 指定数组的元素之间要以空格隔开
- 'jsx-quotes': 0, // 强制使用单引号
- 'max-len': [ 1, 200 ], // 强制一行的最大长度
- semi: [ 2, 'never' ], // 禁止使用分号
- 'linebreak-style': [ 0, 'error', 'windows' ],
- 'import/no-unresolved': 'off',
- 'import/extensions': 'off',
- 'import/no-absolute-path': 'off',
- 'import/no-extraneous-dependencies': 'off',
- 'class-methods-use-this': 'off',
- 'no-mixed-operators': 'off',
- allowForLoopAfterthoughts: true,
- treatUndefinedAsUnspecified: true
- }
- }
|