UNPKG

@watone/wt-cli

Version:

watone tools

90 lines (85 loc) 1.88 kB
import { createWebHashHistory, createRouter } from "vue-router"; // 公共路由 export const constantRoutes = [ { path: "/login", name: "Login", component: () => import("@/views/login.vue"), }, { path: "/:pathMatch(.*)*", redirect: "/index", }, { path: "/index", component: () => import("@/views/index.vue"), name: "Index", meta: { title: "首页" } }, { path: "/home", component: () => import("@/views/home.vue"), name: "Home", meta: { title: "主页" } }, { path: "/setting", component: () => import("@/views/setting.vue"), name: "Setting", meta: { title: "设置" } }, { path: "/project", component: () => import("@/views/project.vue"), name: "Project", meta: { title: "项目发布情况" } }, { path: "/chatgpt", component: () => import("@/views/chatgpt.vue"), name: "Chatgpt", meta: { title: "OPEN AI 人工智能" } }, { path: "/note", component: () => import("@/views/note.vue"), name: "Note", meta: { title: "笔记" } }, { path: "/html", component: () => import("@/views/html.vue"), name: "Html", meta: { title: "在线html" } }, { path: "/json", component: () => import("@/views/json.vue"), name: "Json", meta: { title: "在线json" } }, { path: "/shell", component: () => import("@/views/shell.vue"), name: "Shell", meta: { title: "终端" } }, { path: "/translate", component: () => import("@/views/translate.vue"), name: "Translate", meta: { title: "翻译" } } ]; const router = createRouter({ history: createWebHashHistory(), routes: constantRoutes, scrollBehavior(to, from, savedPosition) { if (savedPosition) { return savedPosition; } else { return { top: 0 }; } } }); export default router;