laravel-template/resources/js/plugins/router.ts
2023-11-01 10:56:35 +08:00

39 lines
723 B
TypeScript

import {createRouter, createWebHistory} from "vue-router";
import {Toast, Tooltip} from 'bootstrap';
const routes = [
{
path: "/",
name: "index",
component: () => import("../views/Index.vue"),
meta: {
title: "欢迎",
},
},
];
const router = createRouter({
history: createWebHistory(),
routes,
});
// before each route
routes.forEach((route) => {
router.beforeEach((to, from) => {
new Tooltip(document.body, {
selector: "[data-bs-toggle='tooltip']",
});
Array.from(document.querySelectorAll('.toast')).forEach(
(toastNode) => new Toast(toastNode)
);
});
});
export default router;