如何解决升级最新的 angular slickgrid 版本时遇到构建问题
我使用的是 2.19.0 版 angular slickgrid。升级到最新的 angular slickgrid 版本 2.29.1 后,面临构建问题 (ng build)。
这是错误截图
软件版本
- 角度:7.3.5
- 打字稿:3.1.6
- 节点:10.16.3
- NPM:6.9.0
解决方法
请注意,我是 Angular-Slickgrid 的作者。
这是一个与 lib 无关的 TypeScript 问题,或者至少部分是因为您的 Angular 和 TypeScript 版本太旧了,并且还被标记为 EOL(生命周期结束),因此它们基本上不再受支持,也许是时候了你要升级。我相信您至少需要 TypeScript 3.6.0
(或 3.7.0
我不确定)才能摆脱这个问题,正如在另一个 SO answer here 上发布和回答的那样,Angular on the Stack溢出问题TS1086: An accessor cannot be declared in ambient context。如果您无法升级,那么您将不得不坚持使用旧版本的所有内容,并且无法享受任何修复和新功能......主要问题是 TypeScript 更改了 Type d.ts
文件结构TypeScript 版本 3.6.0+
... 又到了升级的时候了,即使 Node 10 也停产了
目前支持的最低 Angular 版本是 9(LTS 于“2021 年 8 月 6 日”结束),如果您升级到该版本或更高版本(可能会更好,因为它很快就会结束),那么这将解决你的问题。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。