12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 |
- import Vue from 'vue'
- import Router from 'vue-router'
- if (process.env.NODE_ENV !== 'production') {
- Vue.use(Router)
- }
- /** 各个模块 */
- export default new Router({
- // mode: 'history',
- routes: [{
- path: '/',
- name: 'Layout',
- component: () =>
- import ('@/pages/layout'),
- redirect: { name: 'Index' },
- children: [{
- path: 'home',
- name: 'Home',
- component: () =>
- import ('@/pages/home/index'),
- redirect: { name: 'pageList' },
- children: [{
- path: 'page-list',
- name: 'pageList',
- component: () =>
- import ('@/pages/home/page-list'),
- }, {
- path: 'my-template',
- name: 'myTemplate',
- component: () =>
- import ('@/pages/home/my-template'),
- }, {
- path: 'page-data',
- name: 'pageData',
- component: () =>
- import ('@/pages/home/page-data'),
- }, {
- path: 'page-data-detail',
- name: 'pageDataDetail',
- component: () =>
- import ('@/pages/home/page-data-detail'),
- }, {
- path: 'template-list',
- name: 'templateList',
- component: () =>
- import ('@/pages/home/template-list'),
- }]
- }, {
- path: '/editor',
- name: 'Editor',
- component: () =>
- import ('@/pages/editor/Index')
- }, ],
- },
- {
- path: '/login',
- name: 'Login',
- component: () =>
- import ('@/pages/Login'),
- meta: {
- hideHeader: true,
- trust: true,
- noNeedLogin: true
- }
- }, { //官网
- path: '/index',
- name: 'Index',
- component: () =>
- import ('@/pages/website/index'),
- meta: {
- hideHeader: true,
- trust: true,
- noNeedLogin: true
- }
- }
- ]
- })
|