小编ban*_*ana的帖子

ESLint无法识别node.js的"全局"对象

错误:

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)

javascript unit-testing node.js eslint jestjs

3
推荐指数
1
解决办法
1500
查看次数

标签 统计

eslint ×1

javascript ×1

jestjs ×1

node.js ×1

unit-testing ×1