学习笔记230801--vue项目图片绝对路径和相对路径引入编译加载问题

问题描述:

在组件中引入图片出现了问题,<img>标签的src属性,动态绑定import引入的绝对路径图片或者直接在src静态引入图片绝对路径都可以在页面渲染出来,在浏览器可以看到路径都转成了dataUrl,但是动态绑定图片的绝对路径却无法转换,页面也渲染不出。

代码展示

javascript 复制代码
// 方案1
<img src="~@/assets/images/createApp.png"/>  //可以展示

// 方案2
import createAppUrl from '@/assets/images/createApp.png'
<img :src="createAppUrl"/>   // 可以展示
data(){
    return{
        createAppUrl
    }
}

// 方案3
<img :src="createAppUrl"/>  // 动态加载不行

data(){
    return{
        createAppUrl:'~@/assets/images/createApp.png'
    }
}

解决方法

动态加载时使用requrie()引入相对路径就可以解决这个问题

复制代码
    <img :src="createAppUrl"/>  
    data(){
        return{
            createAppUrl:require('../../assets/images/createApp.png')
        }
    }
相关推荐
黑猫警长丶9 分钟前
Git 操作笔记
笔记·git
数智工坊14 分钟前
周志华《Machine Learning》学习笔记--第四章--决策树
笔记·学习·机器学习
书生的梦17 分钟前
《神经网络与深度学习》学习笔记(三):Transformer 模型
深度学习·神经网络·学习
nashane19 分钟前
HarmonyOS 6学习:深入解析CustomDialog嵌套弹窗中的this指向陷阱与解决方案
学习·华为·harmonyos
百万小涵22 分钟前
从零接入大模型:通义千问、Ollama 与 OpenAI SDK 入门(RAG与Agent实战学习笔记①)
笔记·学习
我命由我1234524 分钟前
BOM 极简理解
运维·经验分享·笔记·物联网·学习·运维开发·学习方法
xian_wwq25 分钟前
【学习笔记】大模型应用安全落地实践
笔记·学习·ai安全
江华森25 分钟前
Jenkins 从入门到精通 — 完整学习笔记
笔记·学习·jenkins
牢七25 分钟前
契约锁逆向(失败,已老实正在学习)
学习
江华森26 分钟前
Kafka 从入门到精通 — 完整学习笔记
笔记·学习·kafka