【发布时间】: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