ESLint 'module' 未定义。 (no-undef) 到 PhpStorm
ESLint 'module' is not defined. (no-undef) into PhpStorm
在 PhpStorm 中,我的 .eslintrc 文件中有这个错误:
ESLint 'module' is not defined. (no-undef) into PHPStorm
我已经尝试使用 this Whosebug question 修复它。但结果是一样的。再次出现 ESLint 错误。
这是我的 .eslintrc 文件:
/* eslint-env node */
{
"root": false,
"parser": "@typescript-eslint/parser",
"plugins": [
"@typescript-eslint"
],
"env": {
"node": true,
"browser": true,
"commonjs": true,
"es6": true,
"amd": true
},
"extends": [
"eslint:recommended",
"plugin:vue/base",
"plugin:vue/essential",
"plugin:vue/vue3-recommended",
"plugin:vue/vue3-essential",
"@vue/typescript/recommended",
"plugin:@typescript-eslint/eslint-recommended",
"plugin:@typescript-eslint/recommended"
],
"parserOptions": {
"ecmaVersion": 2020
},
"rules": {
"no-console": "error",
"no-debugger": "error",
"no-unused-components": "off",
"no-unused-vars": "off",
"no-empty-function": "off",
"prefer-const": "off",
"@typescript-eslint/no-unused-vars": "off"
},
"overrides": [
{
"files": [
"**/__tests__/*.{j,t}s?(x)",
"**/tests/unit/**/*.spec.{j,t}s?(x)"
],
"env": {
"mocha": true
}
}
]
}
可能是 PhpStorm 的问题?
ESLint 如何解决这个错误?
删除 'es6': 'true',
就像:
"env": {
"node": true,
"browser": true,
"commonjs": true,
"amd": true
}
在 PhpStorm 中,我的 .eslintrc 文件中有这个错误:
ESLint 'module' is not defined. (no-undef) into PHPStorm
我已经尝试使用 this Whosebug question 修复它。但结果是一样的。再次出现 ESLint 错误。
这是我的 .eslintrc 文件:
/* eslint-env node */
{
"root": false,
"parser": "@typescript-eslint/parser",
"plugins": [
"@typescript-eslint"
],
"env": {
"node": true,
"browser": true,
"commonjs": true,
"es6": true,
"amd": true
},
"extends": [
"eslint:recommended",
"plugin:vue/base",
"plugin:vue/essential",
"plugin:vue/vue3-recommended",
"plugin:vue/vue3-essential",
"@vue/typescript/recommended",
"plugin:@typescript-eslint/eslint-recommended",
"plugin:@typescript-eslint/recommended"
],
"parserOptions": {
"ecmaVersion": 2020
},
"rules": {
"no-console": "error",
"no-debugger": "error",
"no-unused-components": "off",
"no-unused-vars": "off",
"no-empty-function": "off",
"prefer-const": "off",
"@typescript-eslint/no-unused-vars": "off"
},
"overrides": [
{
"files": [
"**/__tests__/*.{j,t}s?(x)",
"**/tests/unit/**/*.spec.{j,t}s?(x)"
],
"env": {
"mocha": true
}
}
]
}
可能是 PhpStorm 的问题?
ESLint 如何解决这个错误?
删除 'es6': 'true', 就像:
"env": {
"node": true,
"browser": true,
"commonjs": true,
"amd": true
}