我刚刚开始使用 Vue。我安装了@Vue/Cli(即版本 3)和 cli-init,所以我可以使用版本 2 的命令。为了创建我的项目,我使用了 vue init webpack 。在浏览器上运行应用程序时,我注意到了奇怪的行为;我的路线正在改变!
初始路由“localhost:8080/”
导航到路由url 更改为“localhost:8080/#/”
还有另一条路线“localhost:8080/about”
导航到此路由,url 更改为“localhost:8080/about#/”
我不明白发生了什么事。它虽然渲染了组件,但 url 只是改变了。这是我的路线配置:
export default new Router({
routes: [
{
path: '/',
name: 'HelloWorld',
component: HelloWorld,
},
{
path: '/about',
name: 'AboutComponent',
component: AboutComponent,
},
{
path: '*',
name: '404',
component: HelloWorld,
},
],
});
没有路由器链接,我通过输入路径进行导航。我的路由器设置是默认的。