欢迎来到代码驿站!

vue

当前位置:首页 > 网页前端 > vue

vue的图片需要用require的方式进行引入问题

时间:2022-10-08 12:55:08|栏目:vue|点击:

图片用require方式进行引入

在vue中,我们有时候通过动态的方式加载图片,需要require的方式进行引入图片。

html

<image :src="rightIcon" mode=""></image>            //图片
<view class="tab"  :style="tabSrc">背景图片</view>  

js

图片image

export default {
data(){
    return(){
       rightIcon: require("./image/membercenter.png");
        tabSrc:{backgroundImage: "url(" + require("../../static/yes.png") + ")"}
       }          
  } 
}

require引入的图片和直接引入的图片有啥区别

require 是 node 中的一个方法,他的作用是 “用于引入模块、 JSON、或本地文件”。也就是说如果我们使用 require 来引入一个图片文件的话,那么 require 返回的就是用于引入的图片(npm 运行之后图片的编译路径)。 而如果使用字符串的话,那么则是一个 string 类型的固定字符串路径。

我们知道,src 中引入的图片应该为图片的本身路径(相对路径或者绝对路径),而 vue 项目通过 webpack 的 devServer 运行之后,默认的 vue-cli 配置下,图片会被打包成 name.hash 的图片名,在这种情况下,如果我们使用固定的 字符串路径则无法找到该图片,所以需要使用 require 方法来返回 图片的编译路径。

简单的说,使用require定义之后,你就可以动态使用了,不用require你就只能写死的。不用的话, :src="’…/img/image.jpg’" 会被解析为字符串

require方法介绍

上一篇:Vue中使用eslint和editorconfig方式

栏    目:vue

下一篇:vue实现带自动吸附功能的悬浮球

本文标题:vue的图片需要用require的方式进行引入问题

本文地址:http://www.codeinn.net/misctech/215803.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有