您好呀,本地环境是可以的,但是部署到服务器,只要刷新页面就出现404找不到页面的情况,请问如何解决呀?已配置了vue-router的规则,看到贵公司的官方文档说不支持vue-router请问服务器还需要配置啥呀?
- 发布:2018-12-24 10:33
- 更新:2021-06-17 13:47
- 阅读:19407
Trust - 少说废话
网站地址发下,方便测试一下。
-
2***@qq.com (作者)
"h5": {
"title": "爱房通", //页面标题,默认使用 manifest.json 的 name
"template": "index.html", //index.html模板路径,相对于应用根目录,可定制生成的 html 代码
"router": {
"mode": "history", //路由跳转模式,支持 hash|history ,默认 hash
"base": "/aifangtong/" //应用基础路径,例如,如果整个单页应用服务在 /app/ 下,然后 base 就应该设为 "/app/"
}
},2018-12-24 11:18
-
2***@qq.com (作者)
您可以通过 http://www.jxsoufun.com/aifangtong/ 打开、然后点击右上角搜索,打开之后刷新就打不开了
2018-12-24 11:22
-
回复 2***@qq.com:暂时换成 hash 模式试试呢,我用 hello uni-app 测试没问题。。。https://uniapp.dcloud.io/h5/pages/component/view/view
2018-12-24 11:22
-
回复 2***@qq.com:你可以搜下 vue history 模式刷新加载 404 之类的问题,这个和 vue-cli 打包出来的是类似的。百度一下吧。
2018-12-24 11:22
-
回复 2***@qq.com: 你好,兄弟,你换成hash后请求微信code怎么弄得,我换成hash后url上就带#,然后微信获取code就不能成功了
2020-05-11 13:24
看了一下官方的例子:https://hellouniapp.dcloud.net.cn/pages/component/button/button
刷新之后是可以的。看了一下network,实际上是刷新之后重新了指定了404界面,指定的404界面又是index界面,所以官方的这个解决方案也是不太合适的。
而且即使是使用了这种方式,在我的使用场景下也是有问题的,因为我第一次界面的时候链接是带token 的,之后token会被存储在内存里。然后用户可能通过各种操作,跳转到了别的界面,而这个时候,这些别的界面已经不带这个token了。
刷新之后按照官方的做法,重新加载了h5,但是这个时候token已经丢失了。