【发布时间】: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
我正在尝试在 Vue JS 3 中使用 vue-router 3 而不是 vue-router 4。 有可能吗?
使用@3 而不是@next 我遇到了和这里一样的问题:
Vue3 "export 'createWebHistory, createRouter' was not found in 'vue-router'
【问题讨论】:
标签: vue-router vuejs3
【讨论】:
我试图回退到旧版本的动机是因为我在教程中发现使用“*”的方法非常困难。很多代码行和正则表达式的复杂性。 相信使用这种方式并不容易和自然。我是一名后端开发人员,在 Python Flask 中,它以某种方式更容易和清晰,就像在 Vue JS 2 中一样
挖了又挖(我不明白为什么显示更复杂的方式如“router.resolve”等)我找到了这种方式
{ path: "/:catchAll(.*)", redirect:"/" } .
作为一个新的 Vue JS 开发人员,我刚刚发现有更多函数可以捕获路径:
catchAll、pathMatch、noPage (我会研究以了解其中的区别)。
【讨论】: