| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- import {
- createRouter,
- createWebHistory,
- createWebHashHistory,
- } from "vue-router";
- import { useStore } from "@/stores";
- // const store = useStore();
- const router = createRouter({
- // history: createWebHistory(import.meta.env.BASE_URL),
- history: createWebHashHistory(),
- routes: [
- {
- path: "/",
- name: "collect",
- meta: { title: "文物征集" },
- component: () => import("../views/collect/index.vue"),
- },
- {
- path: "/login",
- name: "login",
- meta: { title: "登录页" },
- component: () => import("../views/login/index.vue"),
- },
- {
- path: "/messages",
- name: "messages",
- meta: { title: "留言选登" },
- component: () => import("../views/messages/index.vue"),
- },
- {
- path: "/users",
- name: "users",
- meta: { title: "用户管理" },
- component: () => import("../views/users/index.vue"),
- },
- ],
- });
- router.beforeEach(async (to, from, next) => {
- // let token = localStorage.getItem("token");
- // if (to.name !== "login" && !token) {
- // return next({ name: "login" });
- // }
- let store = useStore();
- store.setRouterName(to.name);
- next();
- });
- router.afterEach((to, from, failure) => {
-
- });
- export default router;
|