forked from mengyxu/noob-components
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
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;
|
|
|