1

在生产中提供 Angular 应用程序时,我在控制台中遇到错误消息。

我之前从未遇到过这些错误,除了使用 web.config 来更改重写 URL 之外,没有任何改变。

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

但是当我尝试在生产中达到它时,我得到:

Uncaught SyntaxError: Unexpected token < (index):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",
4

1 回答 1

3

好的,我无法解释为什么隐身模式有效,或者为什么我突然收到此错误,但升级到最新的 cli 1.6.8 解决了它

于 2018-02-11T12:46:09.057 回答