【发布时间】:2020-12-16 08:23:17
【问题描述】:
我正在尝试使用来自 @syncfusion/ej2-angular-schedule npm 库的日程安排功能。我按照官方网站(https://ej2.syncfusion.com/angular/documentation/schedule/getting-started/)中提到的步骤进行操作。成功下载所有依赖项后,当我编译我的 Angular 应用程序时,Ivy 编译器开始为现有节点模块抛出许多错误(添加同步融合库后更新)。虽然,我的角度源代码编译成功。当我运行我的应用程序时,它开始在控制台“超出最大调用堆栈大小”中引发另一个错误。
更新
我从最新的 Angular cli (Angular CLI: 10.0.8) 创建了一个新项目,并按照文档中提到的步骤进行操作。现在,我最新的 Angular 项目只有与渲染计划视图相关的代码。我仍然收到“超出最大调用堆栈大小错误”。我猜这个库对于 Angular 来说是不稳定的。
【问题讨论】:
-
寻找任何可能导致循环依赖的导入。有些东西,你不必使用依赖,它只能被导入,并且仍然会导致循环依赖。您还可以检查您在 app.module 中导入的模块。这是一个很难调试的问题,可能需要几分钟,也可能需要几天。没有神奇的工具,你只需要动手开始寻找。
-
我在不小心将模块导入自身时遇到了类似的问题。检查您的模块正在导入什么。
-
我已经更新了帖子。我仍然收到新项目的“超出最大调用堆栈大小”错误。
标签: javascript angular syncfusion angular-ivy