123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- import Vue from "vue";
- import VueRouter from "vue-router";
- import Home from "../views/Home.vue";
- Vue.use(VueRouter);
- const routes = [
- {
- path: "/",
- name: "Home",
- component: Home
- },
- {
- path: "/card/design/:cardId?",
- name: "CardDesign",
- component: () =>
- import(/* webpackChunkName: "CardDesign" */ "../views/CardDesign.vue")
- },
- {
- path: "/card/free-design/:cardId?",
- name: "CardFreeDesign",
- component: () =>
- import(
- /* webpackChunkName: "CardDesign" */ "../modules/free/views/CardFreeDesign.vue"
- )
- },
- {
- // viewType::: view:预览,print:打印,frame:iframe嵌套
- path: "/card/preview/:cardId/:viewType",
- name: "CardPreview",
- component: () =>
- import(/* webpackChunkName: "CardPreview" */ "../views/CardPreview.vue")
- },
- {
- // viewType::: view:预览,print:打印,frame:iframe嵌套
- path: "/card/free-preview/:cardId/:viewType",
- name: "CardFreePreview",
- component: () =>
- import(
- /* webpackChunkName: "CardPreview" */ "../modules/free/views/CardFreePreview.vue"
- )
- },
- {
- path: "/card/card-rule/preview/:cardRuleId",
- name: "CardRulePreview",
- component: () =>
- import(
- /* webpackChunkName: "CardRulePreview" */ "../views/CardRulePreview.vue"
- )
- }
- // {
- // path: "/about",
- // name: "About",
- // // route level code-splitting
- // // this generates a separate chunk (about.[hash].js) for this route
- // // which is lazy-loaded when the route is visited.
- // component: () =>
- // import(/* webpackChunkName: "about" */ "../views/About.vue")
- // }
- ];
- const router = new VueRouter({
- routes
- });
- export default router;
|