1

我使用的是 angular slickgrid 版本 2.19.0。升级到最新的 angular slickgrid 版本 2.29.1 后,面临构建问题(ng build)。

这是错误截图

错误截图

软件版本

  • 角度:7.3.5
  • 打字稿:3.1.6
  • 节点:10.16.3
  • NPM:6.9.0
4

1 回答 1

0

请注意,我是 Angular-Slickgrid 的作者。

这是一个与 lib 无关的 TypeScript 问题,或者至少是部分原因,因为您的 Angular 和 TypeScript 版本太旧并且也被标记为 EOL(生命周期结束),因此它们基本上不再受支持,也许是时候升级了. 我相信您至少需要 TypeScript 3.6.0(或者3.7.0我不确定)来摆脱这个问题,正如在 Stack Overflow 问题 TS1086 上的 Angular 上发布和回答的其他 SO 答案中一样:无法在环境上下文中声明访问器。如果您无法升级,那么您将不得不坚持使用旧版本的所有内容,并且无法享受任何修复和新功能......主要问题是 TypeScript 改变了d.tsTypeScript 版本周围的 Type 文件结构3.6.0+

...再次可能是您升级的时候了,即使节点 10 也已停产

目前支持的 Angular 最低版本是 9(LTS 于“2021 年 8 月 6 日”结束),如果您升级到该版本或更高版本(可能会更好,因为它很快就会结束),那么这将解决您的问题。

于 2021-06-04T16:37:57.370 回答