_angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵvid"] 不是函数
_angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵvid"] is not a function
当我 运行 我的 E2E 测试我的 Angular 6 应用程序时,不时出现以下错误:
_angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵvid"]
有时我只更改一行代码,一切又都正常了。
我不知道为什么会这样。
正如我已经发现的那样,ɵvid
引用了编译输出 js 文件中的 viewDef
函数。好像没有定义这个函数
引发错误的组件是在惰性加载模块中定义的。
该组件应该在出现错误时已经加载,因为之前的所有视图都已包含在同一模块中。
这是我发生错误的设置:
- Angular6.0.9
- 赛普拉斯 3.0.1
- 云中的 BitBucket 管道 运行连接容器 moneymeets/cypress-python (https://hub.docker.com/r/moneymeets/cypress-python/)
如果您需要更多信息,请告诉我。
我很感激任何建议或想法。谢谢!
此问题是由 Cypress issue #1396 引起的。您可以通过在 cypress.json
配置文件中将 modifyObstructiveCode
设置为 false
来修复它。
当我 运行 我的 E2E 测试我的 Angular 6 应用程序时,不时出现以下错误:
_angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵvid"]
有时我只更改一行代码,一切又都正常了。 我不知道为什么会这样。
正如我已经发现的那样,ɵvid
引用了编译输出 js 文件中的 viewDef
函数。好像没有定义这个函数
引发错误的组件是在惰性加载模块中定义的。 该组件应该在出现错误时已经加载,因为之前的所有视图都已包含在同一模块中。
这是我发生错误的设置:
- Angular6.0.9
- 赛普拉斯 3.0.1
- 云中的 BitBucket 管道 运行连接容器 moneymeets/cypress-python (https://hub.docker.com/r/moneymeets/cypress-python/)
如果您需要更多信息,请告诉我。
我很感激任何建议或想法。谢谢!
此问题是由 Cypress issue #1396 引起的。您可以通过在 cypress.json
配置文件中将 modifyObstructiveCode
设置为 false
来修复它。