错误:
3:5 error 'global' is not defined no-undef
Run Code Online (Sandbox Code Playgroud)
我目前的ESLint配置:
module.exports = {
parser: "babel-eslint",
env: {
browser: true,
es6: true,
"jest/globals": true,
jest: true
},
extends: ["eslint:recommended", "plugin:react/recommended", "prettier", "prettier/react"],
parserOptions: {
ecmaFeatures: {
experimentalObjectRestSpread: true,
jsx: true
},
sourceType: "module"
},
globals: {
testGlobal: true
},
plugins: ["react", "prettier", "jest"],
rules: {
"prettier/prettier": 1,
"no-console": 0
}
};
Run Code Online (Sandbox Code Playgroud)
导致ESLint错误的简化示例测试文件:
describe("Jest global:", () => {
it("should not cause ESLint error", () => {
global.testGlobal = {
hasProp: true
};
}); …Run Code Online (Sandbox Code Playgroud)