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/edit/:cardId?", name: "CardEdit", component: () => import(/* webpackChunkName: "CardEdit" */ "../views/CardEdit.vue"), }, { path: "/card/free-edit/:cardId?", name: "CardFreeEdit", component: () => import(/* webpackChunkName: "CardEdit" */ "../views/CardFreeEdit.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" */ "../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;