更新到 Angular v17.3 时我们应该使用什么版本的 TypeScript,但在 v16.2 上保留 @Angular/material

问题描述 投票:0回答:1

我们有一个大型网络应用程序,使用大量角度/材料组件。当将 Angular 更新到 v17.3 时,一切正常。但因为我们使用了很多遗留组件,所以我们希望在 v16.2 上保留

@angular/material
@angular/cdk
。这很好,因为更新材质命令表示材质 v16 与 Angular v17 兼容 error updating angular material to v17

但我们也想更新 Typescript。 根据 https://angular.dev/reference/versions,TypeScript 版本应该在 5.2 到 5.5 之间,但这也适用于 Angular/Material 版本吗?因为对于 Angular 16,最大 TypeScript 版本低于 5.2。

我们应该使用什么版本的打字稿?

angular typescript angular-material angular-cdk
1个回答
0
投票

Angular Material 不依赖于 typescript,请参阅 npm 包内容(检查

package.json
文件)。 为了提供更多上下文,Angular Material 代码已从 TypeScript 编译为 JavaScript,并且 npm 包包含构建的 JavaScript 文件。

因此,尽管 Angular Material 仍处于 v16 版本,但您可以根据版本兼容性表安全地更新 TypeScript 版本。

© www.soinside.com 2019 - 2024. All rights reserved.