【发布时间】:2020-06-07 03:55:37
【问题描述】:
我有一个使用 RxJS 和 angular-cesium 的 Angular 8 应用程序,过去 6 个月都在生产中,我没有遇到任何问题。
在过去一周中,当我在本地运行 ng serve 时,该应用程序运行良好,但是当我构建和部署它时,我现在在执行某些操作时遇到此错误:
core.js.pre-build-optimizer.js:6014 ERROR TypeError: Cannot add property 2, object is not extensible
at Array.push (<anonymous>)
at l._subscribe (Subject.js.pre-build-optimizer.js:97)
at l._subscribe (BehaviorSubject.js.pre-build-optimizer.js:12)
at l._trySubscribe (Observable.js.pre-build-optimizer.js:42)
at l._trySubscribe (Subject.js.pre-build-optimizer.js:81)
at l.subscribe (Observable.js.pre-build-optimizer.js:28)
at je.call (app.component.ts:41)
at d.subscribe (Observable.js.pre-build-optimizer.js:23)
at IF.<anonymous> (lines-layer.component.ts:122)
at Generator.next (<anonymous>)
每次构建时,上述堆栈跟踪的开头 (lines-layer.component.ts) 都会更改,但最后 6 行(从 Observable.js 开始)保持不变。
当我在本地提供 dist 文件夹时,我也会遇到同样的错误。
我已经调试了几天了,但我一无所获……有人也遇到这个错误吗?
【问题讨论】:
-
尝试使用以下命令在本地机器上运行 Angular 应用程序:
ng serve --aot --prod。现在重复导致问题的同一组操作。这应该让您更深入地了解您所面临的错误。