yun-ui
Version:
Mobile UI Components Library for Vue.js by yunzhijia.
40 lines (35 loc) • 1.09 kB
JavaScript
import RouteConfig from './route.config'
const registerRoute = config => {
let route = []
config.map(nav =>
nav.list.map(page => {
let children = []
if (page.children) {
page.children.map(child => {
children.push({
path: child.path,
component: require(`./pages${page.path}/${child.path}`),
name: child.name
})
})
}
route.push({
path: page.path,
component: require(`./pages${page.path}`),
name: page.name,
children: children,
meta: {
title: page.title || page.name,
description: page.description
}
})
})
)
return { route, nav: config }
}
const route = registerRoute(RouteConfig)
route.route.push({
path: '/',
component: require('./App.vue')
})
export default route