1

您好,我正在尝试更新Akita库的 Angular 包。

但是,在更新后构建时,我遇到了一个非常神秘的错误。

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 存储库。

这是相关文件

感谢您的时间

4

0 回答 0