|
|
@@ -5,7 +5,6 @@ import DiskRouter from './disk'
|
|
|
import UserRouter from './user'
|
|
|
import SearchRouter from './search'
|
|
|
import BlogRouter from './blog'
|
|
|
-import VodRouter from './vod'
|
|
|
import BackgroundDevopsRouter from './background_devops'
|
|
|
import BackgroundAccountRouter from './background_account'
|
|
|
import BackgroundMyRouter from './background_my'
|
|
|
@@ -18,10 +17,25 @@ import BackgroundBlogRouter from './background_blog'
|
|
|
|
|
|
// 懒加载引入页面组件,es6语法
|
|
|
// ********************************************************************************************************************
|
|
|
+const Index = () => import('views/vod/Index')
|
|
|
+const ShareVideo = () => import('views/home/ShareVideo')
|
|
|
+
|
|
|
+const Home = () => import('views/home/Home')
|
|
|
+const TimelineIndex = () => import('views/home/Timeline')
|
|
|
+const VideoIndex = () => import('views/home/Video')
|
|
|
+const VideoTag = () => import('views/home/VideoTag')
|
|
|
+const ShortVideoIndex = () => import('views/home/ShortVideo')
|
|
|
+const VideoPage = () => import('views/home/VideoPage')
|
|
|
+const AudioIndex = () => import('views/home/Audio')
|
|
|
+const AudioPage = () => import('views/home/AudioPage')
|
|
|
+const ImagePage = () => import('views/home/ImagePage')
|
|
|
+const PlaylistIndex = () => import('views/home/PlaylistIndex')
|
|
|
+const PlaylistView = () => import('views/home/PlaylistView')
|
|
|
+
|
|
|
const Login = () => import('views/Login')
|
|
|
const Register = () => import('views/Register')
|
|
|
const Forgot = () => import('views/Forgot')
|
|
|
-const Index = () => import('views/Index')
|
|
|
+const Index0 = () => import('views/Index')
|
|
|
const Background = () => import('views/admin/Background')
|
|
|
const Dashboard = () => import('views/admin/Dashboard')
|
|
|
|
|
|
@@ -33,13 +47,85 @@ export const constantRoutes = [
|
|
|
UserRouter,
|
|
|
SearchRouter,
|
|
|
BlogRouter,
|
|
|
- VodRouter,
|
|
|
{
|
|
|
path: '/',
|
|
|
- redirect: '/bg',
|
|
|
- name: 'Index',
|
|
|
+ name: 'Vod',
|
|
|
component: Index,
|
|
|
- meta: { needAuth: false }
|
|
|
+ meta: { needAuth: false },
|
|
|
+ children: [
|
|
|
+ {
|
|
|
+ path: '',
|
|
|
+ name: 'Home',
|
|
|
+ component: Home,
|
|
|
+ meta: { needAuth: false }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: '/timeline',
|
|
|
+ name: 'TimelineIndex',
|
|
|
+ component: TimelineIndex,
|
|
|
+ meta: { needAuth: true }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: '/shortvideo',
|
|
|
+ name: 'ShortVideoIndex',
|
|
|
+ component: ShortVideoIndex,
|
|
|
+ meta: { needAuth: false }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: '/video',
|
|
|
+ name: 'VideoIndex',
|
|
|
+ component: VideoIndex,
|
|
|
+ meta: { needAuth: false }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: '/video/:id',
|
|
|
+ name: 'VideoPage',
|
|
|
+ component: VideoPage,
|
|
|
+ meta: { needAuth: false }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: '/video/tag/:tag',
|
|
|
+ name: 'VideoTag',
|
|
|
+ component: VideoTag,
|
|
|
+ meta: { needAuth: false }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: '/audio',
|
|
|
+ name: 'AudioIndex',
|
|
|
+ component: AudioIndex,
|
|
|
+ meta: { needAuth: false }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: '/audio/:audioId',
|
|
|
+ name: 'AudioPage',
|
|
|
+ component: AudioPage,
|
|
|
+ meta: { needAuth: false }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: '/image/:albumId',
|
|
|
+ name: 'ImagePage',
|
|
|
+ component: ImagePage,
|
|
|
+ meta: { needAuth: false }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: '/playlist',
|
|
|
+ name: 'PlaylistIndex',
|
|
|
+ component: PlaylistIndex,
|
|
|
+ meta: { needAuth: false }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: '/playlist/:albumId',
|
|
|
+ name: 'PlaylistView',
|
|
|
+ component: PlaylistView,
|
|
|
+ meta: { needAuth: false }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: '/s/:shareId',
|
|
|
+ name: 'ShareVideo',
|
|
|
+ component: ShareVideo,
|
|
|
+ meta: { needAuth: false }
|
|
|
+ }
|
|
|
+ ]
|
|
|
},
|
|
|
{
|
|
|
path: '/bg',
|