index.js 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. import Vue from "vue";
  2. import VueRouter from "vue-router";
  3. import Home from "../views/Home.vue";
  4. Vue.use(VueRouter);
  5. const routes = [
  6. {
  7. path: "/",
  8. name: "Home",
  9. component: Home,
  10. redirect: {
  11. name: "CardDesign"
  12. }
  13. },
  14. {
  15. path: "/card/design/:cardId?",
  16. name: "CardDesign",
  17. component: () =>
  18. import(/* webpackChunkName: "CardDesign" */ "../views/CardDesign.vue")
  19. },
  20. {
  21. // viewType::: view:预览,print:打印,frame:iframe嵌套
  22. path: "/card/preview/:cardId/:viewType",
  23. name: "CardPreview",
  24. component: () =>
  25. import(/* webpackChunkName: "CardPreview" */ "../views/CardPreview.vue")
  26. }
  27. // {
  28. // path: "/about",
  29. // name: "About",
  30. // // route level code-splitting
  31. // // this generates a separate chunk (about.[hash].js) for this route
  32. // // which is lazy-loaded when the route is visited.
  33. // component: () =>
  34. // import(/* webpackChunkName: "about" */ "../views/About.vue")
  35. // }
  36. ];
  37. const router = new VueRouter({
  38. routes
  39. });
  40. export default router;