vue cli使用绝对路径引用图片问题的解决


Posted in Javascript onDecember 06, 2017

前言

Vue是什么,是一套构建用户界面的渐进式框架(官网解释),什么叫渐进式框架呢,简单回答就是主张最少,这些概念只能自己去看,自己去理解,一千个读者一千个哈姆雷特,不过多的解释。Vue官方文档 很全面的。

Vue是近两年来比较火的一个前端框架(渐进式框架吧),本文将给大家详细介绍vue cli使用绝对路径引用图片问题的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看吧。

正文:

在页面中使用绝对路径可通过在js中用 require() 引入

data (){
 return {
  src: require('IMAGES/banner.jpg')
 }
}
<img :src="src">

样式里面似乎无法使用绝对路径,除非把图片资源都放到static里面,然后就可以这样引用

background: url("/static/images/banner.jpg") no-repeat;

但,放到static里面webpack打包后只会把资源复制到发布目录而不会把小图片优化为base64。

为了兼顾可以把图片资源优化,所以还是不适合把图片资源放到static,但,在vue页面style标签里面写样式随着目录的深入有可能引用路径是:

background: url("../../../images/banner.jpg") no-repeat;

有个做法似乎可以省去一些麻烦:

把样式文件统一放到style文件夹里面,样式图片资源用相对路径,然后在style标签用src属性引入样式,这样就可以避免太多层的返回了~~~

── src
 ── images
  ── banner.jpg
 ── style
  ── index.scss
/*style*/
background: url("../images/banner.jpg") no-repeat;
<style src="STYLE/index" lang="scss"></style>

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对三水点靠木的支持。

Javascript 相关文章推荐
Function.prototype.call.apply结合用法分析示例
Jul 03 Javascript
5秒后跳转到另一个页面的js代码
Oct 12 Javascript
node.js中的fs.lchown方法使用说明
Dec 16 Javascript
js实现完全自定义可带多级目录的网页鼠标右键菜单方法
Feb 28 Javascript
DropDownList控件绑定数据源的三种方法
Dec 24 Javascript
微信小程序教程系列之设置标题栏和导航栏(7)
Jun 29 Javascript
JS实现新建文件夹功能
Jun 17 Javascript
React教程之Props验证的具体用法(Props Validation)
Sep 04 Javascript
bootstrap Table服务端处理分页(后台是.net)
Oct 19 Javascript
浅谈mint-ui 填坑之路
Nov 06 Javascript
浅析Vue下的components模板使用及应用
Nov 27 Javascript
解决antd 表单设置默认值initialValue后验证失效的问题
Nov 02 Javascript
微信小程序实现点击按钮移动view标签的位置功能示例【附demo源码下载】
Dec 06 #Javascript
实现单层json按照key字母顺序排序的示例
Dec 06 #Javascript
Thinkjs3新手入门之如何使用静态资源目录
Dec 06 #Javascript
浅谈JsonObject中的key-value数据解析排序问题
Dec 06 #Javascript
Thinkjs3新手入门之添加一个新的页面
Dec 06 #Javascript
vue 实现 ios 原生picker 效果及实现思路解析
Dec 06 #Javascript
微信小程序实现点击按钮修改文字大小功能【附demo源码下载】
Dec 06 #Javascript
You might like
php使用cookie显示用户上次访问网站日期的方法
2015/01/26 PHP
php+mongodb判断坐标是否在指定多边形区域内的实例
2016/10/28 PHP
PHP+Redis链表解决高并发下商品超卖问题(实现原理及步骤)
2020/08/03 PHP
解决AJAX中跨域访问出现'没有权限'的错误
2008/08/20 Javascript
基于Asp.net与Javascript控制的日期控件
2010/05/22 Javascript
js弹窗返回值详解(window.open方式)
2014/01/11 Javascript
写出高效jquery代码的19条指南
2014/03/19 Javascript
jquery实现鼠标滑过显示二级下拉菜单效果
2015/08/24 Javascript
vue,angular,avalon这三种MVVM框架优缺点
2016/04/27 Javascript
jQuery插件HighCharts绘制的基本折线图效果示例【附demo源码下载】
2017/03/07 Javascript
又一款MVVM组件 构建自己的Vue组件(2)
2017/03/13 Javascript
详解HTTPS 的原理和 NodeJS 的实现
2017/07/04 NodeJs
webstorm+vue初始化项目的方法
2018/10/18 Javascript
Js 利用正则表达式和replace函数获取string中所有被匹配到的文本(推荐)
2018/10/28 Javascript
微信小程序实现日历效果
2018/12/28 Javascript
新手快速上手webpack4打包工具的使用详解
2019/01/28 Javascript
vue如何使用外部特殊字体的操作
2020/07/30 Javascript
jQuery实现鼠标拖动图片功能
2021/03/04 jQuery
[01:19:33]DOTA2-DPC中国联赛 正赛 iG vs VG BO3 第一场 2月2日
2021/03/11 DOTA
Python检测一个对象是否为字符串类的方法
2015/05/21 Python
python里使用正则表达式的组嵌套实例详解
2017/10/24 Python
python3应用windows api对后台程序窗口及桌面截图并保存的方法
2019/08/27 Python
Python namedtuple命名元组实现过程解析
2020/01/08 Python
python和php哪个更适合写爬虫
2020/06/22 Python
Python threading模块condition原理及运行流程详解
2020/10/05 Python
详解pycharm自动import所需的库的操作方法
2020/11/30 Python
CSS3解析抖音LOGO制作的方法步骤
2019/04/11 HTML / CSS
英国花园药房: The Garden Pharmacy
2017/12/28 全球购物
Omio俄罗斯:一次搜索公共汽车、火车和飞机的机票
2018/11/17 全球购物
读书之星事迹材料
2014/05/12 职场文书
工资收入证明样本(5篇)
2014/09/16 职场文书
校园安全广播稿范文
2014/09/25 职场文书
先进个人事迹材料
2014/12/29 职场文书
2015年元宵节活动总结
2015/02/06 职场文书
2015年宣传思想工作总结
2015/05/22 职场文书
mysql定时自动备份数据库的方法步骤
2021/07/07 MySQL