_angular_core__WEBPACK_IMPORTED_MODULE_1 __ [“ɵvid”]不是函数

时间:2018-10-08 05:25:18

标签: angular e2e-testing cypress

当我使用Cypress为Angular 6应用程序运行E2E测试时,有时会出现以下错误:

_angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵvid"]

有时,我只更改一行代码,然后一切正常。 我不知道为什么会这样。

我已经发现,ɵvid在编译后的输出js文件中引用了viewDef函数。似乎未定义此功能。

在延迟加载的模块中定义了引发错误的组件。 由于以前的所有视图已经包含在同一模块中,因此在发生错误时应该已经加载了该组件。

这是发生错误的我的设置:

如果您需要更多信息,请告诉我。

我感谢任何建议或想法。谢谢!

1 个答案:

答案 0 :(得分:0)

此问题归因于Cypress issue #1396。您可以通过在cypress.json配置文件中将modifyObstructiveCode设置为`false来解决此问题。