首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从Vue 1.x到Vue 2的增量迁移。我可以这样做吗?

从Vue 1.x到Vue 2的增量迁移。我可以这样做吗?
EN

Stack Overflow用户
提问于 2017-03-25 13:44:50
回答 2查看 416关注 0票数 1

我和我的团队有一个使用Vue 1Vue路由器0.7的中型web应用程序。

上几天,我在考虑如何将我的项目从Vue 1.x迁移到Vue 2。我认为有两种可能的方法:

  1. 停止我的web应用程序开发,并在几周内迁移所有的平台。
  2. 进行渐进式迁移。一些组件将使用Vue 1,而其他组件将使用Vue 2。

每个选项的限制

  1. 我不能停止我的网页应用,因为它是稳定的生产环境,我必须增加功能和修复问题。
  2. 我对使用Vue 1和Vue 2的组件做了令人满意的测试。问题是不能使用相同的Vue路由器版本,所以我不能在组件之间共享路由和导航.

我的web应用程序最好的选择是执行增量迁移 but...could,是可能的吗?

感谢您做的一切!

EN

回答 2

Stack Overflow用户

发布于 2018-10-07 03:27:07

我认为这是可能的。

关键是我们必须确保Vue 2.x和Vue 1.x能够相互传递数据,并且反应性应该能够避免复杂的代码块。

我在这里做了一个例子:https://trandinhkhang.github.io

关于Vue路由器,我认为我们可以观察一个属性,然后在Vue路由器Vue 1和Vue router 2中执行一个router.push(“一些url”)来导航。等。

我的公司和你的公司有着同样的麻烦,把一个一体机移植到新平台上是很困难的,而且似乎是不可能的。洛兹。增量迁移仍然是这里最好的选择。

票数 2
EN

Stack Overflow用户

发布于 2017-03-25 21:20:42

VueJS 1.x和2.x完全不同。2.0是从零开始编写的。VueJS有一个很棒的迁移帮手,可以使用,它会为你做很多工作。

请阅读以下迁移指南:https://v2.vuejs.org/v2/guide/migration.html

我不知道谁是你的应用程序,但它不应该超过2天的中型应用程序。

以下是他们官方医生的几点意见:

从哪里开始迁移?

  • 从在当前项目上运行迁移助手开始。我们仔细地将高级Vue dev压缩成一个简单的命令行界面。每当他们发现一个过时的功能,他们会让你知道,提供建议,并提供链接到更多的信息。
  • 之后,在侧栏中浏览此页面的目录。如果您看到可能受影响的主题,但迁移助手没有捕捉到,请检查它。
  • 如果您有任何测试,运行它们,看看哪些仍然失败。如果您没有测试,只需打开应用程序在您的浏览器,并保持警惕的警告或错误,当你浏览周围。
  • 到现在,您的应用程序应该已经完全迁移了。如果你仍然渴望更多,你可以阅读本页的其余部分--或者从一开始就深入阅读新的和改进过的指南。由于您已经熟悉了核心概念,所以许多部分都是可操作的。

顺便说一句,你不应该逐步升级应用程序,在我的经验中,它将是完全混乱的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43017106

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档