EmberJS:如何更新基于Ember CLI的应用程序

时间:2018-09-19 06:32:44

标签: ember.js ember-cli

Angular有https://update.angular.io/来指导正确的更新方式(以及依赖关系等)。同样,是否有办法知道如何正确更新Ember应用程序?

很显然,更改emberbower.json软件包的版本并执行bower install && npm install似乎不是理想的方法。

2 个答案:

答案 0 :(得分:1)

详细的更新信息包含在GitHub上为ember-cli提供的发行说明中:https://github.com/ember-cli/ember-cli/releases/

对于未使用非常旧版本的项目,工作流程主要是以下内容:

  1. 将全局安装的ember-cli更新为最新的稳定版本
  2. 将全局安装的ember-cli-update更新为最新的稳定版本
  3. 通过删除tmpdistnode_modules文件夹来清理项目。
  4. 运行ember-cli-update以更新项目以匹配当前的蓝图。
  5. 运行ember-cli-update --run-codemods以更新项目以匹配当前的最佳实践。

ember-cli-update成为更新项目的正式工具之前,在手动更新项目ember init依赖项之后再次运行ember-cli是官方推荐的工作流程。 ember-cli@3.2.0是推荐使用此工作流程的最新版本。但是ember-cli-update应该支持ember-new-output repo中存在标签的所有版本,这对于ember-cli的所有稳定发行版都是正确的。

您当然可以单独更新依赖项,而不必遵循ember-cli提供的建议配置。但是请注意,罕见的组合可能无法像您以前那样稳定。

如果您的应用仍使用2014年已弃用的Ember App Kit,则可以在their readme中找到迁移指南。但是您应该仔细考虑重写是否比更新这种过时的应用程序更快。

答案 1 :(得分:0)

您可以在此处找到升级余烬的完整分步指南,

https://cli.emberjs.com/release/basic-use/upgrading/