基于vue3.0和element-plus的组件库
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

73 lines
1.4 KiB

import { createRouter, createWebHashHistory, RouteRecordRaw } from "vue-router";
import { Views, Common } from "noob-mengyxu";
import Home from "../view/home.vue";
import Table from "../view/base/table.vue";
import TableV2 from "../view/base/table-v2.vue";
import JsonViewDemo from "../view/base/json-view.vue";
import Form from "../view/base/form.vue";
import Terminal from "../view/tool/terminal.vue";
import Color from "../view/tool/color.vue";
import PretextDemo from "../view/base/pretext-demo.vue";
const routes: Array<RouteRecordRaw> = [
{
path: "/",
redirect: "/home",
},
{
path: "/home",
name: "home",
component: Home,
},
{
path: "/login",
name: "login",
component: Common.Login2,
},
{
path: "/table",
name: "table",
component: Table,
},
{
path: "/table-v2",
name: "table-v2",
component: TableV2,
},
{
path: "/json-view",
name: "json-view",
component: JsonViewDemo,
},
{
path: "/form",
name: "form",
component: Form,
},
{
path: "/terminal",
name: "terminal",
component: Terminal,
},
{
path: "/color",
name: "color",
component: Color,
},
{
path: "/pretext-demo",
name: "pretext-demo",
component: PretextDemo,
},
];
Views.routes.forEach((item) => {
routes.push(item);
});
const router = createRouter({
history: createWebHashHistory(),
routes,
});
export default router;