这是我的主页:
这是我的博客页面:
我正在使用 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”,因此它可以路由到博客页面。
我不明白为什么我必须在实际路径之前写一个'/#/'!