学习笔记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')
        }
    }
相关推荐
问道飞鱼15 分钟前
每日学习一个数据结构-B+树
数据结构·b树·学习
不染_是非1 小时前
Django学习实战篇六(适合略有基础的新手小白学习)(从0开发项目)
后端·python·学习·django
z2014z1 小时前
系统架构设计师教程 第5章 5.4 软件测试 笔记
笔记·系统架构
Midsummer啦啦啦1 小时前
NumPy库学习之argmax函数
学习·numpy
Mero技术博客1 小时前
第二十节:学习Redis缓存数据库实现增删改查(自学Spring boot 3.x的第五天)
数据库·学习·缓存
刘志辉1 小时前
vue传参方法
android·vue.js·flutter
&AtTiTuDe;1 小时前
如何使用IIC外设(硬件IIC)
经验分享·笔记·stm32·单片机·嵌入式硬件·硬件工程
QuantumYou1 小时前
【对比学习串烧】 SWav和 BYOL
学习·机器学习
快把我骂醒2 小时前
S-Procedure的基本形式及使用
笔记
dream_ready2 小时前
linux安装nginx+前端部署vue项目(实际测试react项目也可以)
前端·javascript·vue.js·nginx·react·html5