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 报错 (main.c53f5dc62e2668d28730.js:1 Uncaught SyntaxError: Unexpected token <)
http://localhost:8080/project/home/1如果通过路由进入是正常的,但是把这个页面分享出去,在进入就报错,或者刷新也报错
怎么解决
我也遇到了同样的问题,我是把config/index.js

把build下的assetsPublicPath: './'改为了assetsPublicPath: '/',问题解决了