2

我正在使用 gulp-karma + mocha + chai + sinon 来对一些前端进行单元测试。

我不断遇到的令人讨厌的事情是 karma 在没有任何其他相关细节的情况下吐出的“脚本错误”消息。

我怎样才能让业力也显示错误的来源?

在此处输入图像描述

4

1 回答 1

0

这可能有点晚了,但由于其他人可能会发现这个问题,我想我会添加一些注释。

Script error错误在与消耗不同的域中产生时,就会出现。出于安全原因,浏览器随后会删除错误详细信息。通常在以下情况下会发生这种情况:

  • 您从不同的域加载脚本/页面
  • 你运行eval代码。注意,这是 webpack 在开发场景中经常做的事情

为了减轻这种情况,您可以

  • 添加相关的 HTTP CORS 标头
  • 跳过运行eval代码 - 如果你正在运行 webpack,请选择一个不包含“eval”的开发工具
  • 从同一个域加载资源

希望能帮助到你

于 2018-06-14T08:15:33.170 回答