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 } }