Vue: Migrating to vue3?

Posted

技术标签:

【中文标题】Vue: Migrating to vue3?【英文标题】: 【发布时间】:2021-02-18 21:07:35 【问题描述】:

我在 Vue 2 中有一个当前项目。我看到 Vue 3 于 9 月发布 (https://news.vuejs.org/),我想知道是否有关于如何升级的指南。如果没有迁移工具,是否有手动升级指南以及需要采取的步骤?

【问题讨论】:

【参考方案1】:

查看官方文档:https://v3.vuejs.org/guide/migration/introduction.html

请注意,有一些重大更改,例如 Event Bus 和 Filters 在 Vue3 中不再起作用。

据我了解(我还没有使用过 Vue3)迁移非常容易。因此,即使您安装了 Vue3,您仍然可以照常编写 Vue2 代码。

【讨论】:

【参考方案2】:

除了提到的官方指南@wittgenstein,我发现Evan You's talk at VueConf 很有帮助。此外,通读Vue RFCs 将帮助您了解许多更改背后的想法,从而使一切变得更加清晰。

【讨论】:

【参考方案3】:

根据Evan You's talk at VueConf Amsterdam(2020 年 9 月):

应该会在 2020 年第四季度推出从 V2 到 V3 的迁移构建 计划在 2021 年之前发布“2.7 次要版本,向后移植 3.x 功能并选择加入 3.x 兼容行为和弃用警告”,以顺利迁移到 Vue 3

另外,请注意,即使 Vue 3 稳定,但对于整个环境来说还不是这样(例如,Vuex 4 和 Vue-next-router 目前在 RC 中),并且一些子-项目可能还不完全兼容 Vue 3。到 2021 年还计划一个“通用开关”(Vue 3 和子项目)。

所以,如果您的项目是大型应用,建议等待 2021 年初开始迁移。

【讨论】:

【参考方案4】:

Vuejs 3 本身是纯附加的,但是 Vuejs 2 的第三方库和封装框架现在可能还没有。例如。 i18n,Vuetify,Nuxtjs。 根据 2020 年 10 月的信息,Nuxtjs 3 将于 2021 年第一季度发布。

【讨论】:

以上是关于Vue: Migrating to vue3?的主要内容,如果未能解决你的问题,请参考以下文章

迁移到GoModule(Migrating to Go Modules译文)

Migrating Oracle 18c To 19c

vue3 | 数据可视化实现数字滚动特效

Migrating Oracle on UNIX to SQL Server on Windows

Migrating Oracle 11g R2 To Oracle 19c

AD FS – Migrating ADFS configuration Database from WID to SQL