前一段时间,我们将角度解从7.x.x更新为8.0.0。不幸的是,我们在ej2图上遇到了一个例外。现在-过了一会儿,我们再次检查,最新版本仍然出现问题:
构建很好,但是当我们加载应用程序时,控制台中会引发以下异常:
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 中 compilerOptions 下的 target 选项。 strong>文件。确实-在将目标值从 es2015 更改为 es5 之后,异常消失了。
所以这里的问题实际上应该是当我尝试使用es6或es2015作为打字稿目标选项时为什么会出现此异常?
答案 0 :(得分:1)
在最新版本17.2.47(syncfusion修补程序版本)中,syncfusion图中提出的问题已解决。