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

解决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

http://www.kler.cn/a/283640.html

相关文章:

  • 什么是数据平台?10 个值得了解的大数据平台示例
  • 微信小程序自定义tabbar;禁用某个tab;修改某个tab的样式
  • 大模型论文精华—20241111
  • 股票投资学习路线图
  • 2024年CRM系统对比:国内外十大CRM热门选择
  • 目标和(DP)
  • 【iOS】Masonry学习
  • EasyCode实现完整CRUD + 分页封装
  • RateLimiter超时
  • Memcached stats items 命令
  • JVM运行时数据区详解
  • 全球视角下的AI应用:国内外技术与实践的比较分析
  • 了解一下 CSS 的了解font-variant-alternates属性
  • TCP/IP和SNMP
  • matlab峰值检测
  • HTML静态网页成品作业(HTML+CSS+JS)——迪士尼公主介绍(6个页面)
  • sql server导入mysql,使用python多线程
  • 从blob 下载zip文件到本地并解压
  • 罗德与施瓦茨RS、UPV 音频分析仪 250KHZ 双通道分析仪UPL
  • 【面试经验】字节产品经理二面面经
  • MySQL空间函数ST_Distance_Sphere()的使用
  • Mysql-redo logs,binlog以及undo logs的作用及区别
  • 对mozjpeg中的函数名进行替换
  • 详解Spring AOP
  • 简单的Tcp服务器
  • 【香橙派系列教程】(十六) 语音模块与阿里云结合