使用ng-mocks 13.5.2和jest-预设角度12和@ngneat/spectator 11,每当我试图在我的规范文件中使用MockComponents或MockPipe时,我都会得到以下错误。
我不知道为什么会这样。
/Users/scott/ltr/ltr/node_modules/@angular/core/fesm2020/core.mjs.:
必须使用导入来加载ES模块
在(node_modules/jest-runtime/build/index.js:1011:21) Runtime.requireModule
在node_modules/ng-mocks/webpack:/ng-mocks/webpack/universalModuleDefinition:3:36
在Object.WEBPACK_EXTERNAL_MODULE__8900 (node_modules/ng-mocks/webpack:/ng-mocks/webpack/universalModuleDefinition:10:19)
发布于 2022-06-19 13:26:20
该问题已报告并修复,请使用最新版本的ng-mocks:14.0.1或更低。
这个问题是由node的标志--experimental-vm-modules触发的,它强制使用imports而不是require,而ng-mocks没有提供esm构建。
修复是在这里实现的:
https://stackoverflow.com/questions/72671345
复制相似问题