import Vue from 'vue' import VueRouter from 'vue-router' Vue.use(VueRouter) // 解决ElementUI导航栏中的vue-router在3.0版本以上重复点菜单报错问题 const originalPush = VueRouter.prototype.push VueRouter.prototype.push = function push(location) { return originalPush.call(this, location).catch(err => err) } const routes = [ { path: '/', name: 'Home', // component: Home component: () => import("../components/home/home"), }, { path: '/aboutUs', name: 'aboutUs', component: () => import("../components/aboutUs/aboutUs"), }, { path: '/styleAdd', name: 'styleAdd', component: () => import("../components/styleAdd/styleAdd"), }, // 登录 { path: '/login', name: 'login', component: () => import("../views/login/login"), }, // 创作中心首页 { path: '/myPage', name: 'myPage', component: () => import("../views/myPage/myPage"), }, // 选择模板 { path: '/chooseModel', name: 'chooseModel', component: () => import("../views/model/chooseModel"), }, // 模板预览new { path: '/previewModel', name: 'previewModel', component: () => import("../views/model/previewModel"), }, // 编辑模板new { path: '/editModel', name: 'editModel', component: () => import("../views/model/editModel"), }, // 聊天首页new { path: '/chat', name: 'chat', component: () => import("@/views/chat/chat"), }, // 录入文案 { path: '/getPaper', name: 'getPaper', component: () => import("../views/model/getPaper"), }, // 合成视频 { path: '/generateVideo', name: 'generateVideo', component: () => import("../views/model/generateVideo"), }, // 下载视频 { path: '/downloadVideo', name: 'downloadVideo', component: () => import("../views/model/downloadVideo"), }, ] const router = new VueRouter({ // mode: 'history', base: process.env.BASE_URL, routes }) export default router