我使用Angular cli创建了一个新的Angular 5项目。当我运行默认测试时,出现以下错误:
Error: Expected to be running in 'ProxyZone', but it was not found.
at Function.webpackJsonp.../../../../zone.js/dist/proxy.js.ProxyZoneSpec.assertPresent (http://localhost:9876/_karma_webpack_/webpack:/home/sukumar/workspace/bizAnalyst/partnerportal/node_modules/zone.js/dist/proxy.js:38:1)
如何纠正这个问题?
P.S。:Angular版本:5.2.1
答案 0 :(得分:33)
当我意外地将fakeAsync
写入错误的行时,我遇到了此错误消息:
WRONG:
describe('My Test', fakeAsync(() => {
it('should work', () => {
RIGHT:
describe('My Test', () => {
it('should work', fakeAsync(() => {
答案 1 :(得分:1)
在某些情况下可能由uglifyjs上的reduce_vars引起... 在我们使用Angular 6和Webpack 4(以及uglifyjs-webpack-plugin 2.0.1)的情况下。
不确定会导致什么其他因素,这只是同事在升级到webpack4时试图缩小类似问题时发现的。