module.exports = { root: true, env: { node: true }, 'extends': [ 'plugin:vue/essential', 'eslint:recommended', '@vue/typescript/recommended' ], parserOptions: { ecmaVersion: 2020 }, rules: { 'no-console': 'off', 'no-debugger': 'off', 'no-empty': 'off', 'prefer-const': "off", 'no-useless-escape': "warn", 'no-var': "warn", 'no-constant-condition': "off", 'vue/no-unused-components': 'off', 'vue/no-side-effects-in-computed-properties': 'warn', 'vue/no-unused-vars': 'warn', 'vue/this-in-template': 'error',// 在模板里用this一定出问题 '@typescript-eslint/no-var-requires': "off", '@typescript-eslint/camelcase': "off", '@typescript-eslint/no-explicit-any': "off", '@typescript-eslint/no-empty-function': "off", '@typescript-eslint/no-non-null-assertion': "off", '@typescript-eslint/no-unused-vars': "off", '@typescript-eslint/no-use-before-define': "warn", // '@typescript-eslint/class-name-casing': "warn", '@typescript-eslint/member-delimiter-style': "off", }, overrides: [ { files: [ '**/__tests__/*.{j,t}s?(x)', '**/tests/unit/**/*.spec.{j,t}s?(x)' ], env: { jest: true } } ] }