【问题标题】:Angular AOT compilation error : Internal state: StaticSymbols in summaries can't have membersAngular AOT 编译错误:内部状态:摘要中的静态符号不能有成员
【发布时间】:2017-07-19 03:41:30
【问题描述】:

我们正在尝试为我们的 Angular 2 项目执行提前 (aot) 编译,但遇到了错误:

错误:内部状态:摘要中的静态符号不能有成员! {"filePath":"C:/Users/bhavy/Documents/projects/kairos/projects/KairosUI/node_modules/daypilot-pro-angular/daypilot-angular.min.d.ts","name":"DayPilot", "members":["Angular","Scheduler"]}


错误:内部状态:摘要中的静态符号不能有成员! {"filePath":"C:/Users/bhavy/Documents/projects/kairos/projects/KairosUI/node_modules/daypilot-pro-angular/daypilot-angular.min.d.ts","name":"DayPilot", “成员”:[“Angular”,“调度程序”]} 在 AotSummaryResolver._assertNoMembers (C:\Users\bhavy\Documents\projects\kairos\projects\kairosUI\node_modules\@angular\compiler\bundles\compiler.umd.js:26300:23) 在 AotSummaryResolver.resolveSummary (C:\Users\bhavy\Documents\projects\kairos\projects\kairosUI\node_modules\@angular\compiler\bundles\compiler.umd.js:26308:18) 在 CompileMetadataResolver._loadSummary (C:\Users\bhavy\Documents\projects\kairos\projects\kairosUI\node_modules\@angular\compiler\bundles\compiler.umd.js:18032:70) 在 CompileMetadataResolver.getNgModuleSummary (C:\Users\bhavy\Documents\projects\kairos\projects\kairosUI\node_modules\@angular\compiler\bundles\compiler.umd.js:18226:56) 在 C:\Users\bhavy\Documents\projects\kairos\projects\kairosUI\node_modules\@angular\compiler\bundles\compiler.umd.js:18318:72 在 Array.forEach (本机) 在 CompileMetadataResolver.getNgModuleMetadata (C:\Users\bhavy\Documents\projects\kairos\projects\kairosUI\node_modules\@angular\compiler\bundles\compiler.umd.js:18313:53) 在 addNgModule (C:\Users\bhavy\Documents\projects\kairos\projects\kairosUI\node_modules\@angular\compiler\bundles\compiler.umd.js:25053:62) 在 C:\Users\bhavy\Documents\projects\kairos\projects\kairosUI\node_modules\@angular\compiler\bundles\compiler.umd.js:25064:18 在 Array.forEach (本机) 编译失败。

这个错误是什么意思? 我们在这里指的是什么静态符号?


除非我们知道错误实际上是什么,否则我们无法尝试修复它。
在这方面的任何帮助/建议将不胜感激。

PS:我们试图在 Angular github 问题 tracker 上提出问题,但被告知 stackoverflow 可能是提出此类支持问题的更好地方。

【问题讨论】:

  • 你项目编译没有错误
  • @RahulSingh,我们正在使用 webpack 在开发和生产环境中执行编译。是的,它编译得很好。
  • 能否请您发布此组件 daypilot-angular 的代码,我认为它指向此类中的某个位置
  • 它很难像这样调试它,它引用了那个文件,很多时候由于不正确的方法参数或组件中的引用导致aot无法编译,你需要检查那个类。

标签: angular typescript angular-compiler-cli


【解决方案1】:

根据 Daypilot 论坛上的 this post,尚不支持 AOT。这是他们目前正在做的事情,但尚未给出预计的交付日期。

【讨论】:

  • 但是,什么可能是一个可能的解决方案,我的项目中的问题也在生产中,它是一个 JIT 构建,因为 daypilot 并且应用程序变得太慢,因为解析 html 在运行时执行操作时间。如果我可以从 ngc 编译中排除 daypilot 有什么想法吗?
猜你喜欢
  • 1970-01-01
  • 2017-10-10
  • 2012-07-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-07-13
  • 1970-01-01
  • 2014-03-23
相关资源
最近更新 更多