当前位置: 首页 > news >正文

解决Vite+Vue3打包项目本地运行html白屏和报错问题

解决Vite+Vue3打包项目本地运行html白屏和报错问题

一、问题

  • 通过Vite+Vue3创建好且未调用后端接口的项目进行打包后,想在本地直接打开打包好dist文件夹内的index.html文件,发现通过浏览器打开后是空白页面,且控制台报错;
  • 现想打包后,直接通过浏览器访问index.html能正常出现静态网页,且浏览器不报错。

二、解决

1.解决index.html打开后空白的问题

  • 给该项目安装@vitejs/plugin-legacy
npm install @vitejs/plugin-legacy --save
  • vite.config.js文件中加入如下配置
import legacy from "@vitejs/plugin-legacy"
...
export default defineConfig({plugins: [vue(),legacy({targets: ["ie>=11"],additionalLegacyPolyfills: ["regenerator-runtime/runtime"],})],base: './',
...
});
  • 完成以上步骤,通过npm run build打包后的项目,可以直接访问index.html查看静态页面了,但是如果打开控制台,还是会有跨域的报错问题;

2.解决打包后index.html文件,控制台报错

  • 编辑器打开打包后dist文件夹中的index.html文件
  • 删除包含type="module"的标签
  • <script>标签里面的nomodulecrossorigin 属性删掉
  • data-src换成src

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 企业级开发——Git使用
  • C#面:ASP.NET MVC 中还有哪些注释属性用来验证?
  • 面试基本内容
  • 【Node】m1 mac 使用 nvm 安装 node v14 报错
  • Gartner报告解读:如何帮助企业完善数据分析与治理路线图
  • 生产环境中变态开启devtools(强制)
  • Kafka消息积压的典型场景及解决方案
  • python办公自动化:使用`Python-PPTX` 嵌入媒体文件
  • 智谱发布新一代基座模型
  • es、kibana及分词器的安装
  • 冲刺蓝桥杯第三章字符串
  • C语言通用函数 - 判断ip是否合法
  • 简述Glide的源码
  • 自动化脚本到LabVIEW转换
  • Django+Vue花卉商城系统的设计与实现
  • Android开发 - 掌握ConstraintLayout(四)创建基本约束
  • android图片蒙层
  • Druid 在有赞的实践
  • Fabric架构演变之路
  • leetcode386. Lexicographical Numbers
  • Python 反序列化安全问题(二)
  • SpringCloud集成分布式事务LCN (一)
  • SQL 难点解决:记录的引用
  • Vue.js 移动端适配之 vw 解决方案
  • vue.js框架原理浅析
  • 湖南卫视:中国白领因网络偷菜成当代最寂寞的人?
  • 京东美团研发面经
  • 爬虫进阶 -- 神级程序员:让你的爬虫就像人类的用户行为!
  • 如何将自己的网站分享到QQ空间,微信,微博等等
  • Nginx惊现漏洞 百万网站面临“拖库”风险
  • 新海诚画集[秒速5センチメートル:樱花抄·春]
  • 昨天1024程序员节,我故意写了个死循环~
  • ​必胜客礼品卡回收多少钱,回收平台哪家好
  • #ubuntu# #git# repository git config --global --add safe.directory
  • #我与Java虚拟机的故事#连载04:一本让自己没面子的书
  • #我与Java虚拟机的故事#连载10: 如何在阿里、腾讯、百度、及字节跳动等公司面试中脱颖而出...
  • #我与Java虚拟机的故事#连载16:打开Java世界大门的钥匙
  • #周末课堂# 【Linux + JVM + Mysql高级性能优化班】(火热报名中~~~)
  • %check_box% in rails :coditions={:has_many , :through}
  • (07)Hive——窗口函数详解
  • (C语言)fgets与fputs函数详解
  • (Redis使用系列) Springboot 整合Redisson 实现分布式锁 七
  • (附源码)springboot教学评价 毕业设计 641310
  • (论文阅读23/100)Hierarchical Convolutional Features for Visual Tracking
  • (十一)手动添加用户和文件的特殊权限
  • (算法二)滑动窗口
  • (转)负载均衡,回话保持,cookie
  • ***汇编语言 实验16 编写包含多个功能子程序的中断例程
  • .NET 直连SAP HANA数据库
  • .net(C#)中String.Format如何使用
  • .NET中winform传递参数至Url并获得返回值或文件
  • /var/spool/postfix/maildrop 下有大量文件
  • @EnableWebSecurity 注解的用途及适用场景
  • @RequestParam,@RequestBody和@PathVariable 区别
  • [.net 面向对象程序设计进阶] (19) 异步(Asynchronous) 使用异步创建快速响应和可伸缩性的应用程序...