Ember.js 在Ember CLI中升级项目的最佳策略是什么?

Ember.js 在Ember CLI中升级项目的最佳策略是什么?,ember.js,ember-cli,Ember.js,Ember Cli,Ember CLI和Ember.js在旧版本中存在一些构建时问题。一个经常提到的解决方案是将堆栈升级到新版本。这意味着更新整个堆栈 升级它以不破坏整个项目的最佳策略是什么?只需按照您要升级到的版本的说明进行操作: 根据您落后的程度,您可能需要增量升级 始终在一切正常时提交更改,以便在出现问题时有一个恢复点 升级完Ember后,可能需要升级依赖项。我建议使用纱线升级交互式和纱线过时,看看是否有更新的东西要升级到超过包.json中指定的版本 您可以尝试一次升级所有内容,但如果遇到问题,可能需要逐个升

Ember CLI和Ember.js在旧版本中存在一些构建时问题。一个经常提到的解决方案是将堆栈升级到新版本。这意味着更新整个堆栈


升级它以不破坏整个项目的最佳策略是什么?

只需按照您要升级到的版本的说明进行操作:

根据您落后的程度,您可能需要增量升级

始终在一切正常时提交更改,以便在出现问题时有一个恢复点

升级完Ember后,可能需要升级依赖项。我建议使用
纱线升级交互式
纱线过时
,看看是否有更新的东西要升级到超过
包.json中指定的版本

您可以尝试一次升级所有内容,但如果遇到问题,可能需要逐个升级软件包。我通常这样做:升级一切,希望没有问题。如果有问题,那么我将重置为最后一个稳定的提交。然后我一次只升级我认为风险较低的包,然后逐个升级风险较高的包。原因是,有时当您同时升级多个软件包,并且测试失败时,可能很难确定是哪个软件包导致了问题。

使用。自述文件包括如何使用全局npm软件包版本和加载项版本的说明。 它还可以选择运行codemods,以便于升级

我建议最大限度地从LTS迁移到LTS,因为您可能会在项目的依赖项中暴露出不推荐的内容