你好,我是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"}}
所以基本上
为导出的符号“ FormsStore”生成的元数据中遇到错误:收集的元数据包含将在运行时报告的错误:无法解析类型T。
我所能找到的只是这个https://github.com/ng-packagr/ng-packagr/issues/641,基本上是说我应该在其中包含// @dynamic
的类之上添加static
。
我没有static
,并且添加// @dynamic
并不能解决问题。
我能够取得一些进展,因为在打开常春藤时可以进行编译。
"angularCompilerOptions": {
"enableIvy": true
}
但是启用Ivy并不是一种选择,因为not recommended可以将Ivy库发布到NPM存储库。
这是相关文件
谢谢您的时间