const extendRoutes = (routes, resolve) => { // remove auto generate routes const kaifainIndex = routes.findIndex((r) => r.name === 'kaifain') kaifainIndex && routes.splice(kaifainIndex, 1) routes.unshift( // 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: 'CompanySeoList', path: '/job/company/list/:city?', component: resolve(__dirname, '../pages/job/company/list/_city.vue') },{ name: 'JobListSeoIndex', path: '/job/*', component: resolve(__dirname, '../pages/job/index.vue') }], // 资源商城 ...[{ name: 'SeoWorkDownList_0', path: '/work_down/*', component: resolve(__dirname, '../pages/work_down/index.vue') }, { name: 'SeoWorkList_0', path: '/works', component: resolve(__dirname, '../pages/work_down/index.vue') }, { name: 'SeoWorkList_1', path: '/works/*', component: resolve(__dirname, '../pages/work_down/index.vue') }], // 服务:技能、咨询 ...[{ name: 'SeoSkillList_0', path: '/frontend/skill/list/*', component: resolve(__dirname, '../pages/frontend/skill/list.vue') },{ name: 'SeoConsultList_0', path: '/frontend/consult/list/*', component: resolve(__dirname, '../pages/frontend/consult/list.vue') },{ name: 'SeoLearnList', path: '/learn', component: resolve(__dirname, '../pages/frontend/skill/list.vue') },{ name: 'SeoLearnList_1', path: '/learn/*', component: resolve(__dirname, '../pages/frontend/skill/list.vue') },{ name: 'SeoLearnDetail', path: '/l/:id?', component: resolve(__dirname, '../pages/frontend/skill/detail/_id.vue') },{ name: 'SeoConsultList', path: '/consult', component: resolve(__dirname, '../pages/frontend/consult/list.vue') },{ name: 'SeoConsultList_1', path: '/consult/*', component: resolve(__dirname, '../pages/frontend/consult/list.vue') },{ name: 'SeoConsultUser', path: '/c/:id?', component: resolve(__dirname, '../pages/frontend/consult/user/_id.vue') }] ) /** * 404 */ routes.push({ name: 'all-404', path: '*', component: resolve(__dirname, '../pages/404.vue') }) } module.exports = { extendRoutes }