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 } } ] })