当前位置:  开发笔记 > 编程语言 > 正文

给出ReferenceError的mocha命令:未定义窗口

如何解决《给出ReferenceError的mocha命令:未定义窗口》经验,为你挑选了1个好方法。

我正在使用命令:

mocha --compilers :./test/babel-setup.js --recursive --watch

这是错误的:

ReferenceError: window is not defined

我的babel-setup.js中有以下内容:

require("babel/register")({
  compact: false
});

我使用节点0.12.7和"mocha":"^ 2.2.5"和"jsdom":"^ 3.1.2".

我已经在项目中安装了jsdom.

是什么导致错误?



1> emmby..:

我能够用来jsdom-global解决这个问题.按照该链接中的说明进行安装.具体来说,运行

npm install --save-dev --save-exact jsdom jsdom-global

然后添加-r jsdom-global/register到您的mocha命令行.当您重新运行测试时,window is not defined错误将消失.


应该标记为答案,像魅力一样,谢谢:)
推荐阅读
勤奋的瞌睡猪_715
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有