【问题标题】:Vue JS 3, use vue-router 3 instead of 4?Vue JS 3,使用 vue-router 3 而不是 4?
【发布时间】:2022-01-17 09:13:34
【问题描述】:

我正在尝试在 Vue JS 3 中使用 vue-router 3 而不是 vue-router 4。 有可能吗?

使用@3 而不是@next 我遇到了和这里一样的问题:

Vue3 "export 'createWebHistory, createRouter' was not found in 'vue-router'

【问题讨论】:

    标签: vue-router vuejs3


    【解决方案1】:

    你为什么要这样做?他们为 Vue3 构建了 v4: https://github.com/vuejs/vue-router-next

    版本 3 适用于 Vue2。

    功能应该是一样的。

    【讨论】:

      【解决方案2】:

      我试图回退到旧版本的动机是因为我在教程中发现使用“*”的方法非常困难。很多代码行和正则表达式的复杂性。 相信使用这种方式并不容易和自然。我是一名后端开发人员,在 Python Flask 中,它以某种方式更容易和清晰,就像在 Vue JS 2 中一样

      挖了又挖(我不明白为什么显示更复杂的方式如“router.resolve”等)我找到了这种方式

      { path: "/:catchAll(.*)", redirect:"/" } .
      

      作为一个新的 Vue JS 开发人员,我刚刚发现有更多函数可以捕获路径:

      catchAll、pathMatch、noPage (我会研究以了解其中的区别)。

      启发我的页面是:Vue Router - catch all wildcard not working

      【讨论】:

        猜你喜欢
        • 2021-10-16
        • 2021-11-01
        • 2021-11-23
        • 2021-09-12
        • 2021-12-29
        • 2021-01-14
        • 2022-12-15
        • 1970-01-01
        • 2021-08-21
        相关资源
        最近更新 更多