1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889 |
- import Vue from 'vue'
- import Router from 'vue-router'
- Vue.use(Router)
- export default new Router({
- mode: 'history',
- base: process.env.BASE_URL,
- routes: [
- {
- path: '/',
- name: 'Home',
- component: () => import(/* webpackChunkName: "home" */ '_v/Home'),
- meta: {
- title: '奇文网盘' ,
- content: {
- description: '基于Spring Boot + Vue CLI@3 框架开发的Web文件系统,旨在为用户提供一个简单、方便的文件存储方案'
- },
- }
- },
- {
- path: '/login',
- name: 'Login',
- component: () => import(/* webpackChunkName: "login" */ '_v/Login.vue'),
- meta: { title: '登录 - 奇文网盘' }
- },
- {
- path: '/register',
- name: 'Register',
- component: () => import(/* webpackChunkName: "register" */ '_v/Register.vue'),
- meta: { title: '注册 - 奇文网盘' }
- },
- {
- path: '/file',
- name: 'File',
- component: () => import(/* webpackChunkName: "file" */ '_v/file/File.vue'),
- meta: {
- requireAuth: true, // 当前路由是否需要登录才可进入
- title: '奇文网盘',
- content: {
- description: '基于Spring Boot + Vue CLI@3 框架开发的Web文件系统,旨在为用户提供一个简单、方便的文件存储方案'
- },
- breadCrumbName: '全部文件'
- }
- },
- {
- path: '/onlyoffice',
- name: 'Onlyoffice',
- meta: {
- title: '在线编辑预览 - 奇文网盘',
- content: {
- description: '在线编辑预览'
- }
- },
- component: () => import(/* webpackChunkName: "onlyOffice" */ '_v/OnlyOffice/index.vue')
- },
- {
- path: '/share/:shareBatchNum',
- name: 'Share',
- component: () => import(/* webpackChunkName: "share" */ '_v/Share/index.vue'),
- meta: {
- title: '分享 - 奇文网盘',
- breadCrumbName: '分享文件'
- },
- props: true
- },
- {
- path: '/myshare',
- name: 'MyShare',
- component: () => import(/* webpackChunkName: "my_share" */ '_v/MyShare/index.vue'),
- meta: {
- requireAuth: true,
- title: '我的分享 - 奇文网盘',
- breadCrumbName: '我的分享'
- }
- },
- {
- path: '*',
- name: 'Error_404',
- component: () => import(/* webpackChunkName: "error_404" */ '_v/ErrorPage/404.vue'),
- meta: { title: '404 - 奇文网盘' }
- }
- ]
- })
- const originalPush = Router.prototype.push
- Router.prototype.push = function push(location) {
- return originalPush.call(this, location).catch((err) => err)
- }
|