为导出的符号生成的元数据中遇到错误。无法解析类型T

时间:2020-03-15 10:48:48

标签: angular typescript ng-packagr nrwl-nx

你好,我是trying to update库的Akita包。

但是在更新后进行构建时出现了一个非常神秘的错误。

Compiling TypeScript sources through ngc
ERROR: /home/runner/work/akita/akita/libs/akita-ng-forms-manager/src/lib/forms-manager.store.ts:3:1: Error encountered in metadata generated for exported symbol 'FormsStore': 
 /home/runner/work/akita/akita/libs/akita-ng-forms-manager/src/lib/forms-manager.store.ts:7:22: Metadata collected contains an error that will be reported at runtime: Could not resolve type T.
  {"__symbolic":"error","message":"Could not resolve type","line":6,"character":21,"context":{"typeName":"T"}}

Error log

所以基本上

为导出的符号“ FormsStore”生成的元数据中遇到错误:收集的元数据包含将在运行时报告的错误:无法解析类型T。

我所能找到的只是这个https://github.com/ng-packagr/ng-packagr/issues/641,基本上是说我应该在其中包含// @dynamic的类之上添加static。 我没有static,并且添加// @dynamic并不能解决问题。

我能够取得一些进展,因为在打开常春藤时可以进行编译。

"angularCompilerOptions": {
  "enableIvy": true
}

但是启用Ivy并不是一种选择,因为not recommended可以将Ivy库发布到NPM存储库。

这是相关文件

谢谢您的时间

0 个答案:

没有答案