import config from '@ldesign/mobile-vue/site.config'; import Main from '../views/MainPage.vue'; const { docs, enDocs } = config; function getDocsRoutes(docs: any[], type?: string) { let docsRoutes: any[] = []; let docRoute; docs.forEach((item) => { const docType = item.type || type; const { children } = item; if (children) { docsRoutes = docsRoutes.concat(getDocsRoutes(children, docType)); } else { docRoute = { ...item }; docsRoutes.push(docRoute); } }); return docsRoutes; } const routes = [ { path: '/', redirect: '/mobile', }, { path: '/mobile', component: Main, redirect: '/mobile/getting-started', children: [...getDocsRoutes(docs), ...getDocsRoutes(enDocs)], }, ]; export default routes;