> ember.js – 1.2.2
> ember.data – 0.13
我在以下指南中找到了从ember 1.10开始的升级说明,但我们的应用程序中的ember版本更老了.
指南:https://www.emberscreencasts.com/meta_guide_to_upgrading_ember
理想情况下,应用程序需要升级到1.10,然后按照本指南1.13进行升级,然后再升级到2.0等.
将应用程序从低版本1.2.2升级到1.10是否存在任何已知问题. Ember-data需要并行升级,我假设但不太确定何时升级每个.
最后,有没有可能的方法将ember-cli添加到现有的应用程序中?如果是这样,应该添加什么样的ember-cli版本以及何时使用ember.js和ember-data.js进行升级.
解决方法
首先,因为你在1.x我认为你应该直接跳到1.13.这应该只在您使用私有API时中断.然后修复您的弃用并尝试跳转到最新的2.x.
但是应该提到这是一个巨大的跳跃.哲学在很多方面都发生了变化.可能你在现有应用中使用了很多{{render}},没有太多组件等等.
我个人会建议你从一个新的ember-cli应用程序开始,然后尝试将你现有的代码部分集成.
从路由器和数据层开始.然后开始按路线迁移路径,始终使用它的控制器和模板.如果出现问题,请修复它.首先从具有较少代码和依赖性的路由开始.
跳转到ember-cli总是意味着您必须更改每个文件,因为您可能还没有使用ES6模块.如果这样做,则更容易始终拥有正在运行的应用程序并逐个文件迁移,而不是尝试立即迁移漏洞野兽.这也为您提供了一个很好的机会,可以将2.x之前的代码迁移到最新的推荐方式.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。