import DefaultLayout from '@/views/layout/default'; import ComponentLayout from '@/views/layout/component'; // 组件页面的文档 const _components = [ { group: '表单', children: [ { path: 'select', name: 'select', meta: { title: 'Select 选择器' }, component: () => import('@/views/docs/select.md'), }, ] }, { group: '高级', children: [ { path: 'form', name: 'form', meta: { title: 'Form 表单' }, component: () => import('@/views/docs/form.md'), }, { path: 'table', name: 'table', meta: { title: 'Table 表格' }, component: () => import('@/views/docs/table.md'), }, ] } ] // const _components = [ // { // path: 'select', // name: 'select', // meta: { title: 'Select 选择器', group }, // component: () => import('@/views/docs/select.md'), // }, // { // path: 'form', // name: 'form', // meta: { title: 'Form 表单' }, // component: () => import('@/views/docs/form.md'), // }, // ] let _components_children = []; _components.forEach(data => { _components_children = [..._components_children, ...data.children] }); // 用于导航的页面 const _pages = [ { path: '', meta: { title: '首页', path: '/index' }, component: DefaultLayout, redirect: 'index', children: [{ path: 'index', name: 'index', component: () => import('@/views/page/index'), }], }, { path: '/component', name: 'component', meta: { title: '组件', path: '/component' }, component: ComponentLayout, redirect: '/component/select', children: _components_children } ] export const pages = _pages; export const components = _components; export default [ { path: '*', redirect: '/404', hidden: true }, { path: '/404', name: '404', component: () => import('@/views/page/error/404') }, ..._pages, ];