我有一个angular 8,它使用karma/jasmine来运行一些单元测试。我可以通过执行以下命令ng test
来运行测试,但我得到以下错误:
./src/polyfills.ts中的错误未找到:错误:无法解析“C:\PrjNET\Elevation3\FW\4.00\Project\Framework\Development\Client\ElevationJS\shell\src”中的“zone. js/dist/zone”,无法解析“C:\PrjNET\Elevation3\FW\4.00\Project\Framework\Development\Client\ElevationJS\shell\src”中的“zone. js/dist/zone”
有谁知道怎么解决吗?
5条答案
按热度按时间fae0ux8s1#
我在我的项目中使用这个命令修复了它:
我在使用
zone.js@0.8.29
时遇到了这个错误。d8tt03nd2#
zone-testing
只存在于0.8.19
中。请尝试安装最新版本。使用:在我的情况下,上面的命令起了作用。
omtl5h9j3#
我发现我在
tsconfig.spec.json
上的测试配置是错误的。所以我改变了这个:对此:
错误消失了!
liwlm1x94#
变更
to
至于我,更新版本没有不工作。
我检查了用“ng new project”创建的项目,在“polyfills.ts”文件中,它是“zone.js”而不是“zone.js/dist/zone”。
所以我把它改成了“zone.js”**,它开始工作了。
**错误:**x1c 0d1x
正确:
tyu7yeag5#
所以我在node_modules/core-js中查找reflect文件夹,并在polyfills.js中复制粘贴相同的路径。成功了
从
至