index.ts 996 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. import { createRouter, createWebHistory } from 'vue-router'
  2. import HomeView from '../views/HomeView.vue'
  3. import pc from '../components/pc/index.vue'
  4. import mobile from '../components/mobile/index.vue'
  5. import pcHome from '../views/pc/index.vue'
  6. import mobileHome from '../views/mobile/index.vue'
  7. const routesP = [{
  8. path: '/',
  9. name: 'Pc',
  10. redirect: '/',
  11. component: pc,
  12. children: [{
  13. path: '/',
  14. name: 'index',
  15. component: pcHome
  16. }]
  17. }]
  18. const routesM = [{
  19. path: '/',
  20. name: 'Mobile',
  21. redirect: '/',
  22. component: mobile,
  23. children: [{
  24. path: '/',
  25. name: 'index',
  26. component: mobileHome
  27. }]
  28. }]
  29. var routes = [];
  30. if ((navigator.userAgent.match(/(phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|Symbian|Windows Phone)/i))) {
  31. routes = routesM
  32. } else {
  33. routes = routesP
  34. }
  35. const router = createRouter({
  36. history: createWebHistory(import.meta.env.BASE_URL),
  37. routes,
  38. })
  39. export default router