4***@qq.com
4***@qq.com
  • 发布:2020-12-12 12:50
  • 更新:2020-12-12 12:50
  • 阅读:1058

h5路由不生效

分类:HTML5+

问题:h5路由配置不生效
详情:由HBuildX编辑器新建个uni-app空项目。按文档正确添加路由后,不生效。浏览器直接输入地址,使用 navigator 标签,还是使用 uni.redirectTo 都没反应。没有任何提示,在官方文档中也没有提示。
原因:h5的路由模式,默认是 hash 模式,会自动加上 #。这时要生效的路径应该是:http://localhost:8080/#/pages/xxxxx,怪异的是 # 是添加在 pages 前面。
解决方案:修改 mainfest.json 文件,h5 -> router -> mode 修改为 history
希望文档里在 pages.json 里添加提示,或者直接默认 routerhistory,浪费了3个小时。

0 关注 分享

要回复文章请先登录注册