import Vue from "vue"; import VueRouter from "vue-router"; import HomeLayout from "@/layout"; import Home from "@/views/home"; const originalPush = VueRouter.prototype.push; VueRouter.prototype.push = function push(location) { return originalPush.call(this, location).catch(err => err); }; Vue.use(VueRouter); const routes = [{ path: "/", name: "HomeLayout", component: HomeLayout, redirect: { name: "home" }, children: [ // 在主框架内 { path: "/chronology", name: "chronology", meta: { name: "首页", authentication: false, // 是否需要登录验证 keepAlive: false // 是否需要缓存 }, component: ()=> import("@/views/chronology/index.vue") }, // { // path: "/login", // name: "login", // meta: { // name: "登录", // authentication: false // }, // component: () => import("@/views/login/login") // }, ] }, // 不在主框架内 { path: "/home", name: "home", meta: { name: "首页", authentication: false, // 是否需要登录验证 keepAlive: false // 是否需要缓存 }, component: Home }, // { // path: "/pdf", // name: "pdf", // component: () => import("@/components/play/pdf") // }, ]; const router = new VueRouter({ routes }); export default router;