module.exports = { root: true, globals: { defineProps: 'readonly', defineEmits: 'readonly', }, parserOptions: { parser: '@typescript-eslint/parser', ecmaVersion: 'latest', sourceType: 'module', ecmaFeatures: { jsx: true, }, }, env: { browser: true, node: true, es6: true, }, // https://eslint.vuejs.org/ extends: [ 'plugin:@typescript-eslint/recommended', 'plugin:vue/base', 'plugin:vue/vue3-essential', 'plugin:vue/vue3-strongly-recommended', 'plugin:vue/vue3-recommended', 'prettier', ], // add your custom rules here rules: { // override/add rules settings here, such as: // 'vue/no-unused-vars': 'error' eqeqeq: ['error', 'always', { null: 'ignore' }], 'no-var': 2, 'no-console': 0, 'no-debugger': 0, 'no-new-wrappers': 2, // 禁止new String() 等等 'no-duplicate-imports': 1, // 禁止重复imports 'no-multiple-empty-lines': [ 1, { max: 2, }, ], 'no-eval': 2, semi: 1, indent: off, camelcase: 2, 'vue/no-empty-component-block': 2, // 禁止