学习笔记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')
        }
    }
相关推荐
scdifsn1 小时前
动手学深度学习12.7. 参数服务器-笔记&练习(PyTorch)
pytorch·笔记·深度学习·分布式计算·数据并行·参数服务器
恰薯条的屑海鸥1 小时前
零基础在实践中学习网络安全-皮卡丘靶场(第十六期-SSRF模块)
数据库·学习·安全·web安全·渗透测试·网络安全学习
喜欢吃燃面2 小时前
C++刷题:日期模拟(1)
c++·学习·算法
TE-茶叶蛋3 小时前
Vue Fragment vs React Fragment
javascript·vue.js·react.js
Angindem3 小时前
从零搭建uniapp项目
前端·vue.js·uni-app
2301_797604243 小时前
学习记录:DAY32
学习
蓝婷儿3 小时前
6个月Python学习计划 Day 16 - 面向对象编程(OOP)基础
开发语言·python·学习
叶子2024224 小时前
学习使用YOLO的predict函数使用
人工智能·学习·yolo
jackson凌4 小时前
【Java学习笔记】SringBuffer类(重点)
java·笔记·学习
huangyuchi.5 小时前
【Linux】LInux下第一个程序:进度条
linux·运维·服务器·笔记·进度条·c/c++