当前位置: 首页 > wzjs >正文

深圳网站开发建设网站制作多少钱资讯

深圳网站开发建设,网站制作多少钱资讯,永泰城乡建设网站,网站建设基本流程教学视频教程文章目录 踩坑 | vue项目运行后使用require()图片也不显示问题描述vue中动态设置img的src不生效问题的原因require is not defined 解决办法1:src属性直接传入地址解决办法2 踩坑 | vue项目运行后使用require()图片也不显示 问题描述 在网上查阅之后,发…

文章目录

  • 踩坑 | vue项目运行后使用require()图片也不显示
    • 问题描述
      • vue中动态设置img的src不生效问题的原因
        • require is not defined
    • 解决办法1:src属性直接传入地址
    • 解决办法2

踩坑 | vue项目运行后使用require()图片也不显示

问题描述

在网上查阅之后,发现结论是在使用vue动态加载图片时,必须使用require。但是采用了这种写法发现都不显示。

require是在运行时加载,import是编译时加载,如果需要使用import就提前导入图片。

<img :src="imgUrl" />//js
import logo from "../assets/logo.png";
const imgUrl = logo;

不显示图片的写法

<img :src="imgSrc"></img>
<img :src="require(imgSrc)"></img>//js
const imgSrc = '@common/resources/images/coronaryArtery.png'

问题:通过控制台查看并没有解析该地址的图片,
在这里插入图片描述

vue中动态设置img的src不生效问题的原因

<template><img :src="img_src">
</template>
<script lang="ts" setup>
const img_src = './assets/icons/home.svg'
</script>

控制台查看发现src地址没有解析,网上很多说原因是webpack的问题?这里我看了下没有理解到。

我理解的是动态绑定src,src去读取img_src变量的值,该变量的值就是一个字符串,所以最后显示的是字符串没有解析地址去获取图片。
在这里插入图片描述
使用require生效的原因,是src读取的值变成了require的返回值。

require is not defined

vue3+typeScript使用require方法引入图片的时候会报错require is not defined
在这里插入图片描述
网上的说法是:因为requirewebpack提供的一种加载能力,但是vue3项目时搭配vite的,所以这里应该用vite提供的静态资源载入方法,

vite官网的静态资源载入方法

解决办法

虽然img_src的值也是字符串,但是一个网站可以访问。

<img :src="img_src">//下面两种写法都可以
const img_src = new URL(`./assets/icons/home.svg`, import.meta.url).href;//http://localhost:5173/src/assets/icons/home.svg
const img_src = new URL(`./assets/icons/home.svg`, import.meta.url);

解决办法1:src属性直接传入地址

img标签的src属性中直接传入地址
该方法适合于单图片的页面

<img src="@common/resources/images/coronaryArtery.png" />
<img :src="require('@common/resources/images/coronaryArtery.png')" />

常见场景:不满足
场景1:img标签都在被封装好的组件内部,我们利用组件的属性将地址值传递。
场景2:图片很多,需要循环利用其地址,

解决办法2

之前的写法image_src的类型是字符串,现在的写法image_srcrequire引用之后的返回值。
之前就算img标签动态使用image_src,值也是从默认的字符串变为image_src本身(也是一个字符串)

//html
<img :src="image_src " />
//js
const image_src = require('@viewer/assets/toolbar-icons/coronaryArtery.png');

文章转载自:

http://8RpyFXQC.mnwmj.cn
http://ehcrMjpi.mnwmj.cn
http://O8NYFDgB.mnwmj.cn
http://NPa0zQdZ.mnwmj.cn
http://eetixBTb.mnwmj.cn
http://eJKt1df8.mnwmj.cn
http://F1elMNnM.mnwmj.cn
http://oXWnrTrA.mnwmj.cn
http://NF8RM0iR.mnwmj.cn
http://j1UiUkKv.mnwmj.cn
http://dfKNc8sy.mnwmj.cn
http://F8ZXA7Am.mnwmj.cn
http://9LYI6bmk.mnwmj.cn
http://HvVKOlkg.mnwmj.cn
http://7PuVaN4o.mnwmj.cn
http://7vlbw7mY.mnwmj.cn
http://5DSOq344.mnwmj.cn
http://YzRGXI49.mnwmj.cn
http://GEjKc5xE.mnwmj.cn
http://j5ASFmww.mnwmj.cn
http://LyTShIQc.mnwmj.cn
http://TP9nfN4d.mnwmj.cn
http://VQ3U3s7a.mnwmj.cn
http://cMB3Wsy7.mnwmj.cn
http://SvVQ5gfl.mnwmj.cn
http://htsGaBIn.mnwmj.cn
http://Ypjlv8W6.mnwmj.cn
http://s0NWXCJQ.mnwmj.cn
http://OajRdgaj.mnwmj.cn
http://6hU187KW.mnwmj.cn
http://www.dtcms.com/wzjs/746701.html

相关文章:

  • 利趣网站开发商网页游戏平台系统
  • 企业网站的建立要做的准备网页改版
  • 二手车 网站开发肇庆网站上排名
  • 中天建设有限公司官方网站呼叫中心系统软件
  • 怎么提高网站打开速度线上推广渠道主要有哪些
  • 视频推广网站wordpress跨境平台
  • 江门网站建设硬件设备深圳建设工程质量协会网站
  • 网站建设中如何使用字体wordpress新文章类型
  • 一个网站的建设流程有哪些信息流优化师证书
  • 有什么有趣的网站wordpress在线教育
  • 建设企业官网模板网站建设百度优化
  • 大尺度做爰网站苏州网站推广哪家好
  • 找人做购物网站字体升级wordpress
  • 孝感建设公司网站微信小程序官方教程
  • 深圳建网站的专业公司哈尔滨网站开发联系薇
  • 网站开发 哪些技术沈阳信息港
  • 深圳网站建设-中国互联wordpress 缩进 插件
  • 网站建设原则五大原则南京高新区网站建设
  • 南阳做网站哪个好简述网络营销的特点
  • 网站零基础学电脑培训班互联网营销师怎么报名
  • 做渔具网站wordpress 微信login
  • ios开发者账号续费天津网站搜索排名优化
  • 特产网站开发背景网络热词作文
  • ae模板免费下载网站成都市互联网协会网页设计
  • 阿里巴巴网站怎么做推广方案安阳免费搭建自己的网站
  • 晋江哪里可以学建设网站视频网站上市公司有哪些
  • 怎样做企业官方网站中国商标注册网官方网站
  • 惠州网站建设多少钱推广方法有哪些
  • 怎么用ps做网站框架linux代码做网站
  • 厦门网站开发公python基础教程学什么