seoRouter.js 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. const extendRoutes = (routes, resolve) => {
  2. // remove auto generate routes
  3. const kaifainIndex = routes.findIndex((r) => r.name === 'kaifain')
  4. kaifainIndex && routes.splice(kaifainIndex, 1)
  5. routes.unshift(
  6. // jishuin
  7. ...[{
  8. name: 'jishuinCollectedCID1',
  9. path: '/jishuin/c/:id/:type',
  10. component: resolve(__dirname, '../pages/user/collect_article/_id/_type.vue')
  11. }, {
  12. name: 'jishuinCollectedC1',
  13. path: '/jishuin/c/:id',
  14. component: resolve(__dirname, '../pages/user/collect_article/_id/_type.vue')
  15. }, {
  16. name: 'jishuinUserUID1',
  17. path: '/jishuin/u/:id/:type',
  18. component: resolve(__dirname, '../pages/user/_id/_type.vue')
  19. }, {
  20. name: 'jishuinUserU1',
  21. path: '/jishuin/u/:id',
  22. component: resolve(__dirname, '../pages/user/_id/_type.vue')
  23. }],
  24. // job
  25. ...[{
  26. name: 'JobListSeoDetail_0',
  27. path: '/job/detail/:id?',
  28. component: resolve(__dirname, '../pages/job/detail/_id.vue')
  29. }, {
  30. name: 'JobListSeoDetail',
  31. path: '/job/d/:id?',
  32. component: resolve(__dirname, '../pages/job/detail/_id.vue')
  33. },{
  34. name: 'CompanySeoList',
  35. path: '/job/company/list/:city?',
  36. component: resolve(__dirname, '../pages/job/company/list/_city.vue')
  37. },{
  38. name: 'JobListSeoIndex',
  39. path: '/job/*',
  40. component: resolve(__dirname, '../pages/job/index.vue')
  41. }],
  42. // 服务:技能、咨询
  43. ...[{
  44. name: 'SeoSkillList',
  45. path: '/frontend/skill/list/*',
  46. component: resolve(__dirname, '../pages/frontend/skill/list.vue')
  47. },{
  48. name: 'SeoConsultList',
  49. path: '/frontend/consult/list/*',
  50. component: resolve(__dirname, '../pages/frontend/consult/list.vue')
  51. }]
  52. )
  53. /**
  54. * 404
  55. */
  56. routes.push({
  57. name: 'all-404',
  58. path: '*',
  59. component: resolve(__dirname, '../pages/404.vue')
  60. })
  61. }
  62. module.exports = {
  63. extendRoutes
  64. }