Angular有https://update.angular.io/来指导正确的更新方式(以及依赖关系等)。同样,是否有办法知道如何正确更新Ember应用程序?
很显然,更改ember
中bower.json
软件包的版本并执行bower install && npm install
似乎不是理想的方法。
答案 0 :(得分:1)
详细的更新信息包含在GitHub上为ember-cli提供的发行说明中:https://github.com/ember-cli/ember-cli/releases/
对于未使用非常旧版本的项目,工作流程主要是以下内容:
tmp
,dist
和node_modules
文件夹来清理项目。ember-cli-update
以更新项目以匹配当前的蓝图。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)
您可以在此处找到升级余烬的完整分步指南,