1.Uncaught SyntaxError: The requested module '/node_modules/.vite/vue-router.js?v=4b09f9b8' does not provide an export named 'default'
【解决】
vue-router的配置文件:
方案一:
import * as VueRouter from 'vue-router'
import routes from './routers'
const router = VueRouter.createRouter({
history: VueRouter.createWebHashHistory(),
routes
})
方案二:
import {createRouter, createWebHashHistory} from 'vue-router'
import routes from './routers'
const router = createRouter({
history: createWebHashHistory(),
routes
})
2. Uncaught Error: Catch all routes ("*") must now be defined using a param with a custom regexp.
【解决】
删除了 *(星标或通配符)路由
原因:Vue Router 不再使用 path-to-regexp,而是实现了自己的解析系统,允许路由排序并实现动态路由。由于我们通常在每个项目中只添加一个通配符路由