module.exports = { env: { browser: true, es2021: true, node: true, mocha: true, }, parser: '@typescript-eslint/parser', parserOptions: { ecmaVersion: 'latest', sourceType: 'module', }, plugins: ['@typescript-eslint'], extends: [ 'eslint:recommended', 'plugin:@typescript-eslint/recommended', 'plugin:import/recommended', 'plugin:import/typescript', ], overrides: [ { env: { node: true, }, files: ['*.{js,cjs}'], parserOptions: { sourceType: 'script', }, rules: { '@typescript-eslint/no-var-requires': 0, }, }, ], rules: { /** * ts 会检查 */ 'import/no-unresolved': 'off', /** * ts 会检查全局变量 */ 'import/no-deprecated': 'off', 'import/named': 'off', 'import/namespace': 'off', 'import/default': 'off', 'import/no-named-as-default-member': 'off', }, };