| 123456789101112131415161718192021222324252627282930313233343536 |
- import { createRouter, createWebHistory } from 'vue-router'
- // 引入你需要路由的页面组件
- import PageComponent from '@/views/PageComponent.vue'
- //设置标题
- // document.title = "Loading...";
- // 定义路由数组
- const routes = [
- {
- path: '/s/:pageId', // 动态路径参数
- name: 'page',
- component: PageComponent
- },
- // 其他路由...
- {
- path: '/',
- redirect: '/s/default' // 可选重定向
- }
- ]
- // 创建 router 实例
- const router = createRouter({
- history: createWebHistory(), // 使用 HTML5 历史模式,需要服务器支持
- routes, // routes: routes 的简写
- // 可选:滚动行为等
- scrollBehavior(to, from, savedPosition) {
- if (savedPosition) {
- return savedPosition
- } else {
- return { top: 0 }
- }
- }
- })
- export default router
|