解决vite+vue3项目打包后图片不显示或者请求路径多了一个undefined问题

 更新时间:2025年05月06日 10:50:59   作者:Lysun001  
这篇文章主要介绍了解决vite+vue3项目打包后图片不显示或者请求路径多了一个undefined问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

我们先来看一个简单的例子

我已经事先在本地构建了一个 express 服务器,端口是 3000,images 里面是有文件资源的,

这是代码

此时,当我们没有打包,npm run dev 启动时,两张图片都是正常加载的

如果我们是把项目打包

然后在掉到 express 服务器里面去时,我们会发现,只显示了一张图片,另外一张图片的地址前面是 undefined

这一看就是 import.meta.env.VITE_APP_URL 惹的祸,然后我在 vite 的官网看到了这个

这里表示我们的 .env.development 文件,在打包的时候是不会被构建进去的,所以当我们打包后,.env.development 里面用到的路径就出错了

解决办法

我们把 .env.development 文件名改为 .env.local 或者直接是 .env 就好了

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • vue修改打包配置如何实现代码打包后的自定义命名

    vue修改打包配置如何实现代码打包后的自定义命名

    这篇文章主要介绍了vue修改打包配置如何实现代码打包后的自定义命名,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-05-05
  • vue proxytable代理根路径的同时增加其他代理方式

    vue proxytable代理根路径的同时增加其他代理方式

    这篇文章主要介绍了vue proxytable代理根路径的同时增加其他代理方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-04-04
  • 使用Vue纯前端实现发送短信验证码并实现倒计时

    使用Vue纯前端实现发送短信验证码并实现倒计时

    在实际的应用开发中,涉及用户登录验证、密码重置等场景时,通常需要前端实现发送短信验证码的功能,以提升用户体验和安全性,以下是一个简单的前端实现,演示了如何在用户点击发送验证码按钮时触发短信验证码的发送,并开始一个倒计时
    2024-04-04
  • Vue3+OpenLayers的简单使用详解

    Vue3+OpenLayers的简单使用详解

    本文介绍了如何在Vue3项目中使用OpenLayers实现地图展示功能,包括安装OpenLayers、创建地图组件、添加图层、修改地图样式以及实现地图点击等功能,通过完整的代码示例,展示了如何在地图上添加标注和连线,OpenLayers提供了丰富的API和组件,可以满足各种地图展示需求
    2025-12-12
  • 深入理解Vue nextTick 机制

    深入理解Vue nextTick 机制

    这篇文章主要介绍了深入理解Vue nextTick 机制,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-04-04
  • vue中destroyed方法的使用说明

    vue中destroyed方法的使用说明

    这篇文章主要介绍了vue中destroyed方法的使用说明,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-07-07
  • vue3+vite多项目多模块打包(基于vite-plugin-html插件)

    vue3+vite多项目多模块打包(基于vite-plugin-html插件)

    这篇文章主要给大家介绍了关于vue3+vite基于vite-plugin-html插件实现多项目多模块打包的相关资料,现在很多小伙伴都已经使用Vite+Vue3开发项目了,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2023-07-07
  • Vue页面加载完成后如何自动加载自定义函数

    Vue页面加载完成后如何自动加载自定义函数

    这篇文章主要介绍了Vue页面加载完成后如何自动加载自定义函数,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-07-07
  • Vue2.0父子组件传递函数的教程详解

    Vue2.0父子组件传递函数的教程详解

    这篇文章主要介绍了Vue2.0父子组件传递函数的教程详解,需要的朋友可以参考下
    2017-10-10
  • 在Vue中使用Echarts+封装

    在Vue中使用Echarts+封装

    这篇文章主要介绍了在Vue中使用Echarts++封装,需要的朋友可以参考下
    2023-11-11

最新评论