index.js 659 B

123456789101112131415161718192021222324252627282930313233343536
  1. import Vue from 'vue'
  2. import VueRouter from 'vue-router'
  3. import pc from '../views/pc.vue'
  4. import mobile from '../views/mobile.vue'
  5. Vue.use(VueRouter)
  6. const routes = [{
  7. path: '/',
  8. component: pc
  9. },
  10. {
  11. path: '/pcIndex',
  12. name: 'pcIndex',
  13. component: pc
  14. },
  15. {
  16. path: '/mobileIndex',
  17. name: 'mobileIndex',
  18. component: mobile
  19. },
  20. ]
  21. const originalReplace = VueRouter.prototype.replace;
  22. VueRouter.prototype.replace = function replace(location) {
  23. return originalReplace.call(this, location).catch(err => err);
  24. };
  25. const router = new VueRouter({
  26. // mode: 'hash',
  27. base: process.env.BASE_URL,
  28. routes
  29. })
  30. export default router