访问路由空白无效果无报错;dev开发模式没问题,只存在build后通过服务打开页面存在问题。
通过调试问题出在beforeEach
代码:
router.beforeEach((to, from, next) => {
const store = useStore();
const { token } = storeToRefs(store);
if (to.meta.auth) {
if (token?.value) {
next();
}
else {
next({
path: '/login',
query: { redirect: to.fullPath }
})
}
}
else {
next();
}
})
以上代码改成下面就可以访问了:
router.beforeEach((to, from, next) => {
next();
})
路由使用 createWebHashHistory
方式
开发模式没问题,应该排除代码问题吧?
问题解决了 路由懒加载写成了
component:import("../views/xxxx")
应为 :
component:()=>import("../views/xxxx")