我们有一个大型网络应用程序,使用大量角度/材料组件。当将 Angular 更新到 v17.3 时,一切正常。但因为我们使用了很多遗留组件,所以我们希望在 v16.2 上保留
@angular/material
和 @angular/cdk
。这很好,因为更新材质命令表示材质 v16 与 Angular v17 兼容
但我们也想更新 Typescript。 根据 https://angular.dev/reference/versions,TypeScript 版本应该在 5.2 到 5.5 之间,但这也适用于 Angular/Material 版本吗?因为对于 Angular 16,最大 TypeScript 版本低于 5.2。
我们应该使用什么版本的打字稿?
Angular Material 不依赖于 typescript,请参阅 npm 包内容(检查
package.json
文件)。
为了提供更多上下文,Angular Material 代码已从 TypeScript 编译为 JavaScript,并且 npm 包包含构建的 JavaScript 文件。
因此,尽管 Angular Material 仍处于 v16 版本,但您可以根据版本兼容性表安全地更新 TypeScript 版本。