但是,在更新后构建时,我遇到了一个非常神秘的错误。
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
并没有解决问题。
我能够取得一些进展,因为我能够在 Ivy 打开时进行编译。
"angularCompilerOptions": {
"enableIvy": true
}
但不建议将 Ivy 保持打开状态,因为不建议将 Ivy 库发布到 NPM 存储库。
这是相关文件
感谢您的时间