在Uniapp中,路由默认使用的是hash模式,即在URL中添加#
符号。如果你不想在URL中显示#
,可以切换为使用history模式。
要在Uniapp中使用history模式,可以按照以下步骤进行操作:
- 打开
manifest.json
文件。 - 在
"app"
节点下添加一个"router"
节点。 - 在
"router"
节点下添加一个"mode"
属性,并将其值设置为"history"
。
或者代码设置
示例:
json
{
"app": {
"router": {
"mode": "history"
}
}
}
切换到history模式后,Uniapp将使用HTML5的history.pushState
方法来管理路由,而不再使用hash模式。这样,在URL中就不会显示#
符号了。
请注意,使用history模式需要后端服务器的支持。你需要在服务器上进行相应的配置,以确保在刷新页面或直接访问路由时能正确地返回对应的页面。
另外,切换到history模式后,你需要确保在打包或部署应用时,服务器能正确地处理路由请求,以避免404错误。具体的配置方式取决于你使用的服务器和后端框架。