[英]vue-router 4 redirects default url to page not found
我正在按照 vue 遷移官方文檔將我的 vue 應用程序 vue 2 遷移到 vue 3。 我已經更新了 vue-router package。 更新 router.js 后,如果我默認在本地運行應用程序,它會路由到 404 page not found 組件。
以前,它是路由到概覽頁面(http://localhost:8080/overview)。 現在這個 url 正在路由到找不到頁面。 這是我的 router.js
路由器.js
/* [IMPORT] Library */
import { createRouter, createWebHistory } from 'vue-router';
/* [IMPORT] Common module */
import store from '~/common/store';
/* [IMPORT] modules */
import devModule from '~/module/devModule';
import pageNotFoundPage from '~/page/common/pageNotFound';
/* [IMPORT][PAGE] OverView */
import overviewPage from '~/page/overview/overviewPage';
const routes = [
{ path: '/' , redirect: '/dev'},
{ path: '/dev', component: devModule, children: [
/* Default routing*/
{ path: '', redirect: 'overview/overview'},
/* OVERVIEW */
{ path: 'overview', redirect: 'overview/overview'},
{ path: 'overview/overview' , component: overviewPage}
]},
/* [404] anything else... */
{ path: '/:catchAll(.*)' , component: pageNotFoundPage },
];
export const router = createRouter({ history: createWebHistory(), routes });
/* [intercepter] */
router.beforeEach(function(to, from, next) {
// 1. Update current URL :: for store
store.commit('moveMenu',to.path);
// x. go to next menu
next();
});
export default router;
為什么遷移后沒有路由到概覽頁面? 任何建議或指南都會對此有所幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.