博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
webpack+vue img的src问题
阅读量:6222 次
发布时间:2019-06-21

本文共 595 字,大约阅读时间需要 1 分钟。

在vue中给图片添加路径试过三种方式:

1.在css的background中添加路径;

2.将路径写在data属性中,然后动态注入img标签的src属性;

3.在img标签中奖src属性写死

第三种方式会报错!第三种方式会报错!第三种方式会报错!

因为打包的时候必须写以当前组件为参照的相对路径,否则打包回报错说找不到;但是打包完打开页面,img的路径还是打包时的相对路径,但此时已经设置了publicPath,最终结果是pubilcPath+相对路径,导致404错误。

 

第一种方式,作为css背景图片,路径应该写相对于当前组件的路径;

第二种方式,作为字符串变量动态注入给img的:src属性,路径应该写相对于当前页面的路径。

  比如img标签在index.html中,而图片在index同级的src文件夹的img子文件夹中,应该写'./src/img/xxx.jpg'

还有第三种方式是,仍然把img的src作为data属性中的变量,但此时写成下面的形式:

1 data(){2   return{3     img:require(/path/to/img)    4   }5 }

require(/path/to/img)   中  require里面是图片相对于组件的相对路径。

转载于:https://www.cnblogs.com/alan2kat/p/7442674.html

你可能感兴趣的文章
Linux学习-第四节课
查看>>
delphi获取剩余磁盘空间
查看>>
keepalived
查看>>
java通过报文交换数据
查看>>
HTTP/2 对 Web 性能的影响(下)
查看>>
深入浅出OOP(四): 多态和继承(抽象类)
查看>>
Spring Boot 为什么这么火?
查看>>
MySQL常用命令
查看>>
Android中用广播从Service中向Activity发送信息
查看>>
报表工具轻松搞定卡片式报表
查看>>
如何处理报表中的舍位平衡
查看>>
SQLServer 延迟事务持久性
查看>>
六个编程范型将改变你对编程的看法
查看>>
测试 Open Live Writer
查看>>
iOS开发,Bluetooth你应该了解一些!
查看>>
RAMDISK:EOF while reading comperessed data
查看>>
确定jdk是32位版本还是64位版本
查看>>
mysql进阶简单解析
查看>>
poi操作excel 07
查看>>
建造模式
查看>>