【vue项目部署】vue路由在多级页面下,页面刷新空白(history模式下)的排查过程&问题解决
2024-01-03 18:42:31
前言
在项目打包部署后,出现了多级目录刷新后白屏的问题。记录一下排查过程与解决方法。
正文
1:在项目打包部署后,多级目录刷新后白屏,并且报错:Uncaught SyntaxError: Unexpected token '<'
。测试单层的目录可以正常刷新。—>不是history或者hash模式设置的问题,也与nginx以及后端代码无关。
2:点击这个报错,查看详细信息,发现是在index.html页面出现的。—>可能是资源路径配置的错误,搜索后找到参考文章:vue路由在多级页面下,页面刷新空白(history模式)
3:修改vite.config.ts为下面的写法,重新打包部署后即可。 原因就是如果不这么设置,多级目录找资源的时候会找错?(虽然上面的参考文章有详情,但是看不太懂= =)
export default ({ mode }: any) => {
return defineConfig({
base: '/'
});
};
另外的可能
解决 Uncaught SyntaxError: Unexpected token ‘<‘ 错误解决方法 :也有可能是资源放错位置了。
文章来源:https://blog.csdn.net/sinat_41838682/article/details/135032262
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!