vue打包完成后出现空白页原因及解决

这篇具有很好参考价值的文章主要介绍了vue打包完成后出现空白页原因及解决。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

vue打包完成后出现空白页原因及解决

原因

资源路径不对
路由模式:使用history, 此模式上线后易出现404

解决

1、vue.config.js中配置:

publicPath: ./

2、在后端要求做重定向
如在nginx中使用rewrite做重定向文章来源地址https://www.toymoban.com/news/detail-756215.html

到了这里,关于vue打包完成后出现空白页原因及解决的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【前端】html2canvas生成图片空白排查data:;(js vue react uniapp)

    因为要做一个分享图,就用到了html2canvas,一开始是好好的,今天随便测了下,发现图片显示不出来了。打印了下,生成的图片链接变成了 data:; 。后面一步一步地排查,发现是页面内容太多了,删减一点内容就能显示出来。然后我又去认真看了下html2canvas的各个参数,发现可

    2024年02月03日
    浏览(47)
  • 解决Vue3+Vite3 打包部署到nginx后配置非根目录刷新页面报错空白

    报错内容 解决方法 router文件 vite.config.ts nginx.conf 配置中路径apps是我自建的存放前端页面的文件夹 起关键作用的是 try_files $uri $uri/ /demo/index.html ,当然上面项目文件夹demo也需保持一致 alias 后面的路径是Vue项目打包后dist静态文件服务器存放路径,一般在nginx下面建一个文件夹

    2024年02月11日
    浏览(32)
  • 非spring工程使用Maven打包bouncycastle出现JCE cannot authenticate the provider BC的原因及解决

    java版本 :1.8.0_202 bouncycastle包版本 : maven打包插件配置 : 项目是使用netty提供http服务,数据传输中需要进行国密SM系列算法做加密,所以用到bouncycastle的一些加密方法。 项目在idea中启动是正常的,但是打包后放到服务器上运行就会报JCE cannot authenticate the provider BC,直译过来

    2024年02月03日
    浏览(40)
  • vue 使用crypto.js解密后,用JSON.parse转义报错非空白格解决办法

    用JSON.parse转义crypto解密后的json字符串会发生错误。如图: 那是因为crypto自己加了一些未可见的字符,所以用正常的JSON.parse(xxxx)会报错。

    2024年02月07日
    浏览(29)
  • vue/react项目刷新页面出现404的原因以及解决办法

    问题描述:vue/react项目,正常的页面操作跳转,不会出现404的问题,但是一旦刷新,就会出现404报错。 产生原因:我们打开vue/react打包后生成的dist文件夹,可以看到只有一个 index.html 文件及一些静态资源,这个是因为vue/react是单页应用(SPA),只有一个index.html作为入口文件,

    2024年02月06日
    浏览(41)
  • Vite + Vue3 + Ts 解决打包生成的index.html页面显示空白、资源跨域、找不到资源、404-Page Not Found等错误;关于vite build后访问报错 关于vite build后访问报错:Expected a JavaScript module script but the server responded with a MIME type of “

    一.vite.config.ts配置:主要的就是base: env.VITE_MODE === \\\'production\\\' ? \\\'./\\\' : \\\'/\\\', 二. 打包后的结果如图所示,文件路径是 ./ 其实 去掉./ 也 是可以 的,但是打包后是 /favicon.ico 这种路径是访问不到的,参考第一部分 三. 配置路由:路由改成 createWebHashHistory   四. vscode安装Live Server   

    2024年02月11日
    浏览(42)
  • vue项目页面空白但不报错产生的原因分析

    为了避免这种情况我们可以在新页面写一些文字等进行页面展示 如果配置两个路由是重复的,比如配置了两个path:\\\'/user\\\' ,那么访问就会看到空白页面,这时候删除一个重复的配置路由即可 把app.js看成是顶级的路由,再次创建的路由是属于二级路由 路由导航守卫中,next()相当

    2024年02月11日
    浏览(34)
  • vue3 vite 打包 二级目录刷新空白

    控制台报错:Failed to load module script: Expected a JavaScript module script but the server responded with a MIME type of \\\"text/html\\\". Strict MIME type checking is enforced for module scripts per HTML spec. 打包路径问题,修改vite.config.ts文件的base

    2024年02月09日
    浏览(42)
  • 在Vue中使用顶级await,打包出现报错的解决方案

    报错信息  error during build:     Error: Transform failed with 1 error:    assets/alarmStrategy-!~{00m}~.js:315:12: ERROR: Top-level await is not available in the    configured target environment (\\\"chrome87\\\", \\\"edge88\\\", \\\"es2020\\\", \\\"firefox78\\\", \\\"safari14\\\" + 2 overrides) 解决方案 :在vite.config.js中添加以下代码 主要代码 打包错误在

    2024年02月11日
    浏览(34)
  • vite vue3项目打包部署空白页面问题的处理

     问题:vite vue3项目打包部署上线后,发现是空白页面问题的处理 解决方法:1.在我们vite.config.js文件中检查是否有路径的指向                                       2.查看我们的路由模式,将路由模式修改为createWebHashHistory                           

    2024年02月11日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包