index.js 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. import VueRouter from 'vue-router';
  2. import Vue from "vue";
  3. Vue.use(VueRouter);
  4. const routes = [
  5. {
  6. path: "/",
  7. name: 'index_pc',
  8. component: resolve => require(['@/view/smdz-pc/index'],resolve)
  9. }, //PC首页
  10. {
  11. path: "/index_pc",
  12. name: 'index_pc',
  13. component: resolve => require(['@/view/smdz-pc/index'],resolve)
  14. }, //PC首页
  15. {
  16. path: "/down_pc",
  17. name: 'down_pc',
  18. component: resolve => require(['@/view/smdz-pc/down'],resolve)
  19. }, //PC下载页
  20. {
  21. path: "/error_pc",
  22. name: 'error_pc',
  23. component: resolve => require(['@/view/smdz-pc/error'],resolve)
  24. }, //PC失败页
  25. {
  26. path: "/index_wap",
  27. name: 'index_wap',
  28. component: resolve => require(['@/view/smdz-wap/index'],resolve)
  29. }, //h5首页
  30. {
  31. path: "/down_wap",
  32. name: 'down_wap',
  33. component: resolve => require(['@/view/smdz-wap/down'],resolve)
  34. }, //h5下载页
  35. {
  36. path: "/error_wap",
  37. name: 'error_wap',
  38. component: resolve => require(['@/view/smdz-wap/error'],resolve)
  39. } //h5失败页
  40. ]
  41. const router = new VueRouter({
  42. // 这里配置的是路由和组件的映射关系, 是一个数组.
  43. routes
  44. })
  45. router.beforeEach((to, from, next) => {
  46. document.body.scrollTop = 0
  47. // firefox
  48. document.documentElement.scrollTop = 0
  49. next()
  50. })
  51. export default router