我使用的是 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
我使用的是 angular slickgrid 版本 2.19.0。升级到最新的 angular slickgrid 版本 2.29.1 后,面临构建问题(ng build)。
这是错误截图
软件版本
请注意,我是 Angular-Slickgrid 的作者。
这是一个与 lib 无关的 TypeScript 问题,或者至少是部分原因,因为您的 Angular 和 TypeScript 版本太旧并且也被标记为 EOL(生命周期结束),因此它们基本上不再受支持,也许是时候升级了. 我相信您至少需要 TypeScript 3.6.0
(或者3.7.0
我不确定)来摆脱这个问题,正如在 Stack Overflow 问题 TS1086 上的 Angular 上发布和回答的其他 SO 答案中一样:无法在环境上下文中声明访问器。如果您无法升级,那么您将不得不坚持使用旧版本的所有内容,并且无法享受任何修复和新功能......主要问题是 TypeScript 改变了d.ts
TypeScript 版本周围的 Type 文件结构3.6.0+
...再次可能是您升级的时候了,即使节点 10 也已停产
目前支持的 Angular 最低版本是 9(LTS 于“2021 年 8 月 6 日”结束),如果您升级到该版本或更高版本(可能会更好,因为它很快就会结束),那么这将解决您的问题。