目前在我们的生产环境中的Ember web应用程序有以下版本。
我在下面的指南中找到了从EMB1.10开始的升级说明,但是在我们的应用程序中,ember的版本要老得多。
指南:ember
理想情况下,应用程序需要升级到1.10,然后遵循本指南到1.13,然后向上升级到2.0+等。
是否存在将应用程序从低版本1.2.2升级到1.10的已知问题。馀烬-数据将需要并行升级,我认为,但不太确定何时升级。
最后,是否有任何可能的方式添加成员-cli到一个已经存在的应用程序?如果是这样的话,应该添加什么成员-cli版本和什么时候,与ember.js和成员-data.js升级。
发布于 2016-09-29 14:59:30
我几个月前做过这样的更新,这里有一些注释:
首先,既然您在1.x上,我认为您应该直接跳到1.13。只有当您使用私有API时,这种情况才会中断。然后修复您的反对意见,并尝试跳转到最新的2.x。
不过,应该指出,这是一个巨大的飞跃。哲学在许多方面都发生了变化。您可能在现有的应用程序中使用了大量的{{render}},而不是太多的组件,等等。
我个人建议您从一个新的ember-cli应用程序开始,然后尝试逐部分集成您现有的代码。
从路由器和数据层开始。然后开始逐个路由迁移,总是带着控制器和模板。如果有什么东西坏了,就把它修好。首先从代码和依赖项较少的路由开始。
跳转到ember-cli总是意味着您必须更改每个文件,因为您可能还没有使用ES6模块。如果这样做,那么总是拥有一个正在运行的应用程序并逐个文件地迁移文件要容易得多,而不是一次迁移一个空洞的猛兽。这也为您提供了一个很好的机会,可以将预2.x代码迁移到最新的推荐方法。
发布于 2016-09-29 17:17:05
首选的迁徙路线,
1.12 -> 1.13 -> 2.0 -> 2.1 -> 2.4 -> 2.7
若要按照此链接修改反对意见,请按此链接,
http://emberjs.com/deprecations/v1.x/ (这包含所有1.x系列的弃用和警告) http://emberjs.com/deprecations/v2.x/ (这包含所有2.x系列的弃用和警告)
https://stackoverflow.com/questions/39772890
复制相似问题