Angular 6 | Webpack生成构建错误

Maz*_*lik 5 rxjs tsconfig webpack angular angular6

快速分解:

•将Angular 5应用程序升级到Angular 6.•安装rxjs 6&rxjs-compat 6•使用Webpack构建.•Dev build工作正常.•生产构建会产生以下错误:

块应用程序中的错误[entry] bundle.js /Users/Usr_Mac/Desktop/Angular/node_modules/@angular/core/fesm5/core.js RuntimeTemplate.moduleId():Module/Users/Usr_Mac/Desktop/Angular/node_modules/rxjs /_esm5/internal/Observable.js没有id.这不应该发生.

Yak*_*ain 0

看起来像 rxjs 错误。尝试在没有 AoT 的情况下进行产品构建,看看是否有帮助:

ng build --prod --aot false
Run Code Online (Sandbox Code Playgroud)

一般来说,我不使用rxjs-compat。从 Angular 5 干净升级到 Angular 6 并不需要太多时间。我在这里写了博客: https://yakovfain.com/2018/05/16/how-i-migerated-a-dozen-of-projects-to-angular-6/