Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Webpack mocha网页包引用错误:未定义窗口_Webpack_Mocha.js_Mocha Webpack - Fatal编程技术网

Webpack mocha网页包引用错误:未定义窗口

Webpack mocha网页包引用错误:未定义窗口,webpack,mocha.js,mocha-webpack,Webpack,Mocha.js,Mocha Webpack,我使用NodeJS和mocha网页包作为测试工具。然后我在终端中得到一个错误: ReferenceError: window is not defined ... 我在package.json中有: "scripts": { "tws": "mocha-webpack -r ./test/test*.js", "tw": "mocha-webpack --watch ./test/test*.js", }, 什么是问题和解决方案?我找到了解决方案。这是必要的 要安装jsd

我使用NodeJS和mocha网页包作为测试工具。然后我在终端中得到一个错误:

ReferenceError: window is not defined
...
我在package.json中有:

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

什么是问题和解决方案?

我找到了解决方案。这是必要的

  • 要安装jsdom global,请执行以下操作:

    npm install jsdom-global
    
  • 要更改package.json,请执行以下操作:

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