同步 ej2 图在更新到 angular 8.x.x 后抛出运行时异常



不久前,我们将角度解决方案从7.x.x更新到8.0.0。不幸的是,我们在 ej2 图上遇到了一个例外。现在 - 过了一会儿,我们再次检查,最新版本仍然出现问题:

  • 角度 v.8.2.2
  • 同步/EJ2-角度图 v.17.2.41

构建很好,但是当我们加载应用程序时,控制台中会抛出以下异常:

core.js:6014 ERROR Error: Uncaught (in promise): ReferenceError: Cannot access 'Node' before initialization
ReferenceError: Cannot access 'Node' before initialization
at Module../node_modules/@syncfusion/ej2-diagrams/dist/es6/ej2-diagrams.es2015.js (ej2-diagrams.es2015.js:8677)
at __webpack_require__ (bootstrap:84)
at Module../node_modules/@syncfusion/ej2-angular-diagrams/@syncfusion/ej2-angular-diagrams.js (ej2-angular-diagrams.js:1)
at __webpack_require__ (bootstrap:84)
at Module../src/app/main/main.module.ts (main-routing.module.ts:27)
at __webpack_require__ (bootstrap:84)
at ZoneDelegate.invoke (zone-evergreen.js:359)
at Object.onInvoke (core.js:39698)
at ZoneDelegate.invoke (zone-evergreen.js:358)
at Zone.run (zone-evergreen.js:124)
at resolvePromise (zone-evergreen.js:797)
at resolvePromise (zone-evergreen.js:754)
at zone-evergreen.js:858
at ZoneDelegate.invokeTask (zone-evergreen.js:391)
at Object.onInvokeTask (core.js:39679)
at ZoneDelegate.invokeTask (zone-evergreen.js:390)
at Zone.runTask (zone-evergreen.js:168)
at drainMicroTaskQueue (zone-evergreen.js:559)

更新在再次分析更新提交(导致上述异常(后,我评论说我还更改了tsconfig.json文件中编译器选项下的目标选项。事实上 - 将目标值从es2015更改回es5后,异常消失了。

所以这里的问题实际上是为什么当我尝试使用 es6 或 es2015 作为打字稿目标选项时会出现此异常?

在最近的版本 17.2.47(syncfusion 补丁版本(中,解决了 syncfusion 图中提出的问题。

最新更新