2

我使用 NodeJS 和 mocha-webpack 作为测试工具。然后我在终端中收到错误:

ReferenceError: window is not defined
...

我在 package.json 中有:

"scripts": {
    "tws": "mocha-webpack -r ./test/test*.js",  
    "tw": "mocha-webpack --watch ./test/test*.js",
},

什么是问题和解决方案?

4

1 回答 1

3

我找到了解决办法。有必要

  1. 安装 jsdom-global:

    npm install jsdom-global
    
  2. 像这样更改 package.json:

    "scripts": {
        "tws": "mocha-webpack -r jsdom-global/register ./test/test*.js",    
        "tw": "mocha-webpack --watch -r jsdom-global/register ./test/test*.js",
    },
    
于 2017-11-30T09:01:40.170 回答