1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- import Vue from "vue";
- import Router from "vue-router";
- Vue.use(Router);
- import Layout from "@/layout";
- export const constantRoutes = [
- {
- path: "/login",
- component: () => import("@/views/login/index"),
- hidden: true
- },
- {
- path: "/404",
- component: () => import("@/views/404"),
- hidden: true
- },
- {
- path: "/",
- component: Layout,
- redirect: "/index",
- name: "index",
- hidden: true,
- meta: {
- title: "首页"
- },
- children: [
- {
- path: "index",
- component: () => import("@/views/video/oral-video.vue")
- }
- ]
- },
- ];
- import userAuthRouter from "./modules/userAuth";
- import videoRouter from "./modules/video";
- import aiToolsRouter from "./modules/aiTools";
- export const asyncRoutes = [
- videoRouter,
- aiToolsRouter,
- // userAuthRouter,
- ];
- const createRouter = () =>
- new Router({
- // mode: 'history', // require service support
- scrollBehavior: () => ({
- y: 0
- }),
- routes: constantRoutes
- });
- const router = createRouter();
- export function resetRouter() {
- const newRouter = createRouter();
- router.matcher = newRouter.matcher; // reset router
- }
- export default router;
|