gpt4 book ai didi

javascript - 从 1.2.2 升级 Ember Web 应用程序

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:31:10 24 4
gpt4 key购买 nike

目前在我们的生产环境中的 Ember web 应用程序有以下版本。

  • 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。这应该只有在您使用私有(private) API 时才会中断。然后修复您的弃用并尝试跳转到最新的 2.x

但是应该提到的是,这是一个巨大的飞跃。哲学在很多方面都发生了变化。可能您在现有应用中使用了很多 {{render}},但组件不多,等等。

我个人建议您从一个全新的 ember-cli 应用程序开始,然后尝试逐个集成您现有的代码。

从路由器和数据层开始。然后开始逐个路由迁移,始终使用它的 Controller 和模板。如果有东西坏了,修好它。首先从代码和依赖项较少的路由开始。

跳转到 ember-cli 总是意味着您必须更改每个文件,因为您可能还没有使用 ES6 模块。如果您这样做,那么始终有一个正在运行的应用程序并逐个文件地迁移会容易得多,而不是尝试一次迁移这个洞兽。这也为您提供了一个很好的机会,可以将 2.x 之前的代码迁移到最新推荐的处理方式。

关于javascript - 从 1.2.2 升级 Ember Web 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39772890/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com