学习笔记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')
        }
    }
相关推荐
vortex54 分钟前
深度字典攻击(实操笔记·红笔思考)
前端·chrome·笔记
我是伪码农5 分钟前
Vue 1.30
前端·javascript·vue.js
闪闪发亮的小星星6 分钟前
主旋参数(四元数)与欧拉参数
笔记·其他
利刃大大14 分钟前
【Vue】默认插槽 && 具名插槽 && 作用域插槽
前端·javascript·vue.js
修己xj16 分钟前
一月存档,二月加载
学习
风之舞_yjf25 分钟前
Vue基础(27)_脚手架安装
vue.js
蒸蒸yyyyzwd30 分钟前
c网络编程学习笔记
c语言·网络·学习
驱动探索者39 分钟前
linux hwspinlock 学习
linux·运维·学习
近津薪荼39 分钟前
优选算法——滑动窗口1(单调性)
c++·学习·算法
BYSJMG1 小时前
计算机毕设选题推荐:基于大数据的癌症数据分析与可视化系统
大数据·vue.js·python·数据挖掘·数据分析·课程设计