gpt4 book ai didi

angular - 我可以使用最新的稳定 TypeScript 还是应该坚持使用 AngularCLI 附带的版本?

转载 作者:搜寻专家 更新时间:2023-10-30 21:16:32 26 4
gpt4 key购买 nike

我找不到关于是否使用可用的最新稳定版本升级 TypeScript 版本的任何官方建议。

创建新项目时,AngularCLI 在 package.json 中自动设置 npm 版本。目前是:

"typescript": "~2.4.2"

表示最新的 2.4.x 版本。我想知道是否可以使用最新的稳定 TypeScript 版本(以及会产生什么影响),例如 2.5.x

设置 ~2.4.2 而不是 "^2.4.2 是否有特定原因(这意味着最新的 2.x.x 版本).

最佳答案

2021 年更新:
查看此答案 Is there a compatibility list for Angular / Angular-CLI and Node.js?


原始答案:
Angular cli 可能并不总是支持最新版本的 TypeScript。有一些问题和与之相关的 PR:

另外请记住,最新的 TypeScript 版本可能与您的 Angular 版本不兼容。

如果您想跳转到新的/最新的 TypeScript 版本 - 风险由您自行承担。一旦你这样做了,你必须确保它不会破坏任何东西,比如测试(ng t)、prod build(ng build --prod)等。

If you stick to the default cli TypeScript version you - are safe.

2017 年 9 月 9 日更新:对于任何关心将 cli 与最新的 TypeScript 一起使用的人,请查看最近的 github issue还有这个特别的 comment因为在最新的 cli 1.4 中引入了 TypeScript 版本警告逻辑Here is what它基于(angular cli 团队推荐):

 const versionCombos = [
{ compiler: '>=2.3.1 <3.0.0', typescript: '>=2.0.2 <2.3.0' },
{ compiler: '>=4.0.0 <5.0.0', typescript: '>=2.1.0 <2.4.0' },
{ compiler: '>=5.0.0 <6.0.0', typescript: '>=2.4.0 <2.6.0' }
];

关于angular - 我可以使用最新的稳定 TypeScript 还是应该坚持使用 AngularCLI 附带的版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46006860/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com