Iis &引用;未捕获错误:在此配置中,Angular需要Zone.js“;在生产环境中运行angular2应用程序时出错

Iis &引用;未捕获错误:在此配置中,Angular需要Zone.js“;在生产环境中运行angular2应用程序时出错,iis,angular2-routing,angular5,angular-service-worker,Iis,Angular2 Routing,Angular5,Angular Service Worker,在生产环境中为angular应用程序提供服务时,我在控制台中遇到错误消息 我以前从未遇到过这些错误,除了使用web.config修改重写URL之外,什么都没有改变 在本地构建应用程序并通过本地IIS提供服务后,应用程序将加载并运行 但当我尝试在生产中实现它时,我得到: 未捕获的语法错误:意外标记

在生产环境中为angular应用程序提供服务时,我在控制台中遇到错误消息

我以前从未遇到过这些错误,除了使用web.config修改重写URL之外,什么都没有改变

在本地构建应用程序并通过本地IIS提供服务后,应用程序将加载并运行

但当我尝试在生产中实现它时,我得到:

未捕获的语法错误:意外标记<(索引):1

而且

未捕获错误:在此配置中,Angular需要Zone.js

当我试图以匿名方式运行该应用程序时,它确实在生产环境中运行

我正在使用

"@angular/cli": "1.6.0-rc.1",
"zone.js": "^0.8.14"
"@angular/animations": "^5.0.0",
"@angular/common": "^5.0.0",
"@angular/compiler": "^5.0.0",
"@angular/core": "^5.0.0",
"@angular/forms": "^5.0.0",
"@angular/http": "^5.0.0",
"@angular/platform-browser": "^5.0.0",
"@angular/platform-browser-dynamic": "^5.0.0",
"@angular/router": "^5.0.0",
"@angular/service-worker": "^5.0.0",

好的,我无法解释为什么incognito可以工作,或者为什么我突然出现了这个错误,但是升级到最新的cli 1.6.8解决了它

我也遇到了同样的问题,这也解决了它。