【发布时间】:2021-02-18 21:07:35
【问题描述】:
我在 Vue 2 中有一个当前项目。我看到 Vue 3 于 9 月发布 (https://news.vuejs.org/),我想知道是否有关于如何升级的指南。如果没有迁移工具,是否有手动升级指南以及需要采取的步骤?
【问题讨论】:
我在 Vue 2 中有一个当前项目。我看到 Vue 3 于 9 月发布 (https://news.vuejs.org/),我想知道是否有关于如何升级的指南。如果没有迁移工具,是否有手动升级指南以及需要采取的步骤?
【问题讨论】:
查看官方文档:https://v3.vuejs.org/guide/migration/introduction.html
请注意,有一些重大更改,例如 Event Bus 和 Filters 在 Vue3 中不再起作用。
据我了解(我还没有使用过 Vue3)迁移非常容易。因此,即使您安装了 Vue3,您仍然可以照常编写 Vue2 代码。
【讨论】:
除了提到的官方指南@wittgenstein,我发现Evan You's talk at VueConf 很有帮助。此外,通读Vue RFCs 将帮助您了解许多更改背后的想法,从而使一切变得更加清晰。
【讨论】:
根据Evan You's talk at VueConf Amsterdam(2020 年 9 月):
另外,请注意,即使 Vue 3 稳定,但对于整个环境来说还不是这样(例如,Vuex 4 和 Vue-next-router 目前在 RC 中),并且一些子-项目可能还不完全兼容 Vue 3。到 2021 年还计划一个“通用开关”(Vue 3 和子项目)。
所以,如果您的项目是大型应用,建议等待 2021 年初开始迁移。
【讨论】:
Vuejs 3 本身是纯附加的,但是 Vuejs 2 的第三方库和封装框架现在可能还没有。例如。 i18n,Vuetify,Nuxtjs。 根据 2020 年 10 月的信息,Nuxtjs 3 将于 2021 年第一季度发布。
【讨论】: