【发布时间】:2021-10-28 23:40:17
【问题描述】:
这是我的主页:
这是我的博客页面:
我用的是vue3,代码坏了:
import { createRouter, createWebHashHistory } from 'vue-router';
import Home from '../views/Home.vue';
import Blogs from '../views/Blogs.vue';
const routes = [
{ path: '/', component: Home},
{ path: '/home', name: 'Home', component: Home },
{ path: '/blogs', name: 'Blogs', component: Blogs },
];
const router = createRouter({
history: createWebHashHistory(),
routes
})
export default router;
所以,如果链接是'http://localhost:3000/blogs/',它应该是我的博客页面,但结果却是主页。
链接必须是 'http://localhost:3000/#/blogs',所以它可以路由到博客页面。
我不明白为什么我必须在实际路径之前写一个'/#/'!
【问题讨论】:
标签: javascript vue.js vue-router vuejs3 vue-router4