鍍金池/ 問答/人工智能  HTML/ vue router使用history模式 帶參數(shù)url刷新報(bào)錯(cuò)

vue router使用history模式 帶參數(shù)url刷新報(bào)錯(cuò)

mode使用了history
nginx配置 /project {

try_files ...

}
router配置
{path: '/project/', component: HomeInfo},
{path: '/project/home', component: HomeInfo},
{path: '/project/:id', component: HomeInfo}

訪問 http://localhost:8080/project/ 正常
訪問 http://localhost:8080/project/home 正常
訪問 http://localhost:8080/project/home/1 報(bào)錯(cuò) (main.c53f5dc62e2668d28730.js:1 Uncaught SyntaxError: Unexpected token <)
http://localhost:8080/project/home/1如果通過路由進(jìn)入是正常的,但是把這個(gè)頁面分享出去,在進(jìn)入就報(bào)錯(cuò),或者刷新也報(bào)錯(cuò)

怎么解決

回答
編輯回答
淺淺

地址訪問問題。我的決方案是index.html 下有引入靜態(tài)文件的 不需要加‘./static’ 直接 '/static'

2017年10月13日 11:23
編輯回答
吃藕丑

我也遇到了同樣的問題,我是把config/index.js
clipboard.png
把build下的assetsPublicPath: './'改為了assetsPublicPath: '/',問題解決了

2018年3月10日 15:14
編輯回答
命多硬

通過分享后的鏈接進(jìn)去報(bào)錯(cuò),可能由于ios不支持pushstate,路由變化不會(huì)改變url,可以檢查一下分享出去的鏈接是否正確

2018年2月19日 06:33