const globals = require('globals') const js = require('@eslint/js') const pluginVue = require('eslint-plugin-vue') module.exports = [ { ignores: [ 'dist/**', 'node_modules/**', 'public/**', // tree-table 是 JSX 写的旧组件,全项目无引用,待删除,暂不纳入检查 'src/views/my-components/tree-table/**', ], }, js.configs.recommended, ...pluginVue.configs['flat/essential'], { files: ['src/**/*.{js,vue}'], languageOptions: { ecmaVersion: 'latest', sourceType: 'module', globals: { ...globals.browser, // webpack 构建环境注入 require: 'readonly', module: 'writable', process: 'readonly', // public/config.js 通过