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

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

【问题讨论】:

    标签: vue.js vuejs2 vuejs3


    【解决方案1】:

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

    请注意,有一些重大更改,例如 Event BusFilters 在 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 年第一季度发布。

          【讨论】:

            猜你喜欢
            • 2021-05-09
            • 1970-01-01
            • 2022-12-28
            • 1970-01-01
            • 2022-06-20
            • 2021-05-26
            • 1970-01-01
            • 2021-07-20
            • 1970-01-01
            相关资源
            最近更新 更多