const extendRoutes = (routes, resolve) => { // remove auto generate routes const kaifainIndex = routes.findIndex((r) => r.name === 'kaifain') kaifainIndex && routes.splice(kaifainIndex, 1) routes.unshift( // kaifain ...[{ name: 'kaifain', path: '/kaifain', component: resolve(__dirname, '../kaifain_v2/pages/index.vue') }, { name: 'kaifainPage', path: '/kaifain/page/:page', component: resolve(__dirname, '../kaifain_v2/pages/index.vue') }, { name: 'kaifainCategory', path: '/kaifain/c/:cat_id', component: resolve(__dirname, '../kaifain_v2/pages/index.vue') }, { name: 'kaifainSearch', path: '/kaifain/search', component: resolve(__dirname, '../kaifain_v2/pages/search.vue') }, { name: 'kaifainSeoDetail', path: '/kaifain/s/:id', component: resolve(__dirname, '../kaifain_v2/pages/solution.vue') }, { name: 'kaifainCaseSeoDetail', path: '/kaifain/d/:tid', component: resolve(__dirname, '../pages/kaifain/case/_tid.vue') }, { path: '/kaifain/dashboard', component: resolve(__dirname, '../kaifain_v2/pages/dashboard/layout.vue'), children: [{ path: 'apis', component: resolve(__dirname, '../kaifain_v2/pages/dashboard/apis.vue') }, { path: 'inspector', component: resolve(__dirname, '../kaifain_v2/pages/dashboard/inspector.vue'), }, { path: 'sms/templates', component: resolve(__dirname, '../kaifain_v2/pages/dashboard/sms/templates.vue') }, { path: '', component: resolve(__dirname, '../kaifain_v2/pages/dashboard/home.vue'), }] }], // jishuin ...[{ name: 'jishuinCollectedCID1', path: '/jishuin/c/:id/:type', component: resolve(__dirname, '../pages/user/collect_article/_id/_type.vue') }, { name: 'jishuinCollectedC1', path: '/jishuin/c/:id', component: resolve(__dirname, '../pages/user/collect_article/_id/_type.vue') }, { name: 'jishuinUserUID1', path: '/jishuin/u/:id/:type', component: resolve(__dirname, '../pages/user/_id/_type.vue') }, { name: 'jishuinUserU1', path: '/jishuin/u/:id', component: resolve(__dirname, '../pages/user/_id/_type.vue') }], // job ...[{ name: 'JobListSeoDetail_0', path: '/job/detail/:id?', component: resolve(__dirname, '../pages/job/detail/_id.vue') }, { name: 'JobListSeoDetail', path: '/job/d/:id?', component: resolve(__dirname, '../pages/job/detail/_id.vue') }, { name: 'JobListSeoIndex', path: '/job/*', component: resolve(__dirname, '../pages/job/index.vue') }] ) /** * 404 */ routes.push({ name: 'all-404', path: '*', component: resolve(__dirname, '../pages/404.vue') }) } module.exports = { extendRoutes }