| | |
| | | Vue.use(VueRouter) |
| | | //创建路由 |
| | | export const createRouter = () => new VueRouter({ |
| | | routes: [...PageRouter, ...ViewsRouter] |
| | | mode:"history", //修改为 history 模式 默认不带#号 |
| | | routes: [...PageRouter, ...ViewsRouter], |
| | | }) |
| | | const Router = createRouter() // 获得 route 实例 |
| | | // 初始化和注册 AvueRouter |
| | |
| | | i18n: i18n, |
| | | keepAlive: false, |
| | | }); |
| | | Router.$avueRouter.formatRoutes(Store.state.user.menuAll, true); // 动态路由核心方法 |
| | | // Router.$avueRouter.formatRoutes(Store.state.user.menuAll, true); // 动态路由核心方法 |
| | | Router.addRoutes([...PageRouter, ...ViewsRouter]); |
| | | export function resetRouter () { // 重置路由 比如用于身份验证失败,需要重新登录时 先清空当前的路有权限 |
| | | const newRouter = createRouter() |