You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Vue3本地浏览器无法显示图片,无控制台报错求助

Vue3本地图片标签存在但不显示的解决方案

1. 核心问题:用错了图片标签

你代码里用的 <image> 是SVG规范里的元素,在普通HTML文档中不会被浏览器解析成图片展示。改成HTML标准的 <img> 标签就能解决大部分情况:

修改后的代码:

<script setup lang='ts' > 
    import {reactive, ref} from 'vue' 
    import position from '@/assets/images/R3.png'  
</script> 
<template> 
    <img v-bind:src="position" width="500" height="600">
</template> 

2. 路径相关的补充排查(如果换标签后仍有问题)

如果换了<img>还是不显示,再检查路径处理是否正确:

  • 使用new URL的正确写法(Vue3 + Vite项目推荐):
    const position = new URL('@/assets/images/R3.png', import.meta.url).href
    
  • 确认图片文件确实存在于src/assets/images/R3.png路径下,注意文件名大小写(部分打包工具/操作系统区分大小写)。
  • 检查打包后的资源路径:打开浏览器开发者工具的「网络」面板,查看图片请求的状态,如果是404说明路径配置有问题,需确认Vite或Webpack的别名配置是否正确(@是否指向src目录)。

内容的提问来源于stack exchange,提问作者Pine pie Pandora

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.04 19:05:56