首页 > 其他分享 >【随手记】require编译问题-- vue项目动态生成的img地址信息,webpack无法打包问题

【随手记】require编译问题-- vue项目动态生成的img地址信息,webpack无法打包问题

时间:2023-03-08 16:23:30浏览次数:41  
标签:vue img .. -- require webpack imgUrl 打包

问题

vue项目动态生成的img地址信息,webpack无法打包问题

// 这样动态引入的地址,地址无效,因为没有被打包
<img  :src=" imgSrc ">

原因

Webpack资源打包时的特点
webpack不会对动态生成的资源地址打包。

解决

手工require引用动态资源

<img  :src=" require( imgSrc ) ">

不过这样有个新问题

新问题

关于es6的require添加动态变化的路径

直接静态写死是不会有错误的:

let imgUrl = require('../images/a.png');
但是如果你尝试着:

var imgUrl = "../images/b.jpg";

let img = require(imgUrl);

或者这样动态变化:

require(`../../assets/images/${showAllExpended?'unfold':'up'}.png`

是不可行的(因为require它是打包工具所需要的标识,你搞成运行时通过变量去定义的话,它就没办法打包了啊):

新问题解决

在require里面拼接字符串就好了

var imgUrl = "b.jpeg";

let img = require('../images/'+imgUrl);

标签:vue,img,..,--,require,webpack,imgUrl,打包
From: https://www.cnblogs.com/Cloong/p/17192452.html

相关文章

  • Docker入门到高级教程(一)Docker 的用途
    ​ Docker 简介Docker  是一个开源的应用容器Container引擎, 其可以让开发者将应用及应用运行的 环境打包到一个轻量级、可移植的镜像中,然后发布到任何流行的L......
  • PAT Basic 1015. 德才论
    PATBasic1015.德才论1.题目描述:宋代史学家司马光在《资治通鉴》中有一段著名的“德才论”:“是故才德全尽谓之圣人,才德兼亡谓之愚人,德胜才谓之君子,才胜德谓之小人。凡......
  • Django 实现Canal 读取 MySQL 写入到 Kafka中
    安装canal-python库:pipinstallcanal-python修改settings.py文件,添加Canal相关配置CANAL_SETTINGS={"canal_host":"127.0.0.1","canal_port":11111,......
  • 优化程序
    成绩管理系统(C语言)优化目录优化环境程序简介以及源代码发现问题优化代码优化后程序运行 一、优化环境开发语言:C语言优化工具:VisualStudio2022优化时间:2022.......
  • C/C++编译器构成
    C/C++编译器构成C/C++编译器有4个基本组成部分:预处理器、编译器、汇编器和链接器,它们功能大致如下:一般我们说编译器是指整套工具链,与其中一个组成部分重名。预处理......
  • 正则表达式
    正则表达式正则表达式解释:正则表达式(英语:regularExpression,常简写为regex、regexp或RE),又称正则表达式、正则表示法、规则表达式、常规表示法,是计算机的一个概念。......
  • 无线网络技术考试速成
    无线网络技术考试速成目录无线网络技术考试速成第一章从计算机网络到无线网络第二章无线通信和网络防真技术基础第三章无线局域网第四章无线城域网和蜂窝移动通信第五......
  • 跟着思兼学习Klipper(22)稳中求胜: 工业级的 Fysetc Spider King 简要观察记录
    稳中求胜:工业级的FysetcSpiderKing简要观察记录前言本文感谢富源盛(Fysetc)赞助的SpiderKing主板。最初接触8轴主板就是当时买的mksmonster8v1和三叉戟自带......
  • linux 一条命令修改用户密码
    目录linux一条命令修改用户密码修改密码命令方法一方法二linux一条命令修改用户密码常规的修改密码需要但是有的情况下交互式的修改密码比较麻烦,需要用一条命令修改普......
  • 教你E103-W10串口转WiFi模块的无线透传应用教程
    以下为E103-W10作为softAP实现UDP串口服务器无线数据透传的举例,E103-W10作为station可同理实现透传。1.透传默认仅在TCP client单连接或UDP传输模式时,支持透传。1.......