当我使用Cypress为Angular 6应用程序运行E2E测试时,有时会出现以下错误:
_angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵvid"]
有时,我只更改一行代码,然后一切正常。 我不知道为什么会这样。
我已经发现,ɵvid
在编译后的输出js文件中引用了viewDef
函数。似乎未定义此功能。
在延迟加载的模块中定义了引发错误的组件。 由于以前的所有视图已经包含在同一模块中,因此在发生错误时应该已经加载了该组件。
这是发生错误的我的设置:
如果您需要更多信息,请告诉我。
我感谢任何建议或想法。谢谢!
答案 0 :(得分:0)
此问题归因于Cypress issue #1396。您可以通过在cypress.json配置文件中将modifyObstructiveCode
设置为`false来解决此问题。