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 相关文章推荐
js parentElement和offsetParent之间的区别
Mar 23 Javascript
JavaScript中__proto__与prototype的关系深入理解
Dec 04 Javascript
Javascript实现鼠标右键特色菜单
Aug 04 Javascript
js字符串操作总结(必看篇)
Nov 22 Javascript
Javascript之面向对象--封装
Dec 02 Javascript
js和jQuery以及easyui实现对下拉框的指定赋值方法
Jan 23 jQuery
基于JavaScript实现瀑布流布局
Aug 15 Javascript
浏览器事件循环与vue nextTicket的实现
Apr 16 Javascript
解决layui-table单元格设置为百分比在ie8下不能自适应的问题
Sep 28 Javascript
vue项目或网页上实现文字转换成语音播放功能
Jun 09 Javascript
Vue利用localStorage本地缓存使页面刷新验证码不清零功能的实现
Sep 04 Javascript
vue 验证两次输入的密码是否一致的方法示例
Sep 29 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动态创建Flash动画
2006/10/09 PHP
PHP调用三种数据库的方法(3)
2006/10/09 PHP
PHP json_encode() 函数详解及中文乱码问题
2015/11/05 PHP
PHP实现的折半查找算法示例
2017/12/19 PHP
PHP实现的最大正向匹配算法示例
2017/12/19 PHP
共享自己写一个框架DreamScript
2007/01/20 Javascript
use jscript Create a SQL Server database
2007/06/16 Javascript
JS中setTimeout()的用法详解
2013/04/14 Javascript
jQuery 动态云标签插件
2014/11/11 Javascript
详解JavaScript中的blink()方法的使用
2015/06/08 Javascript
jQuery实现的模拟弹出窗口功能示例
2016/11/24 Javascript
关于不同页面之间实现参数传递的几种方式讨论
2017/02/13 Javascript
JS实现针对给定时间的倒计时功能示例
2017/04/11 Javascript
浅谈vue-router2路由参数注意的问题
2017/11/08 Javascript
js生成word中图片处理方法
2018/01/06 Javascript
微信小程序实现运动步数排行功能(可删除)
2018/07/05 Javascript
js html实现计算器功能
2018/11/13 Javascript
详解Ant Design of React的安装和使用方法
2018/12/27 Javascript
Python threading多线程编程实例
2014/09/18 Python
Python中死锁的形成示例及死锁情况的防止
2016/06/14 Python
基于Python闭包及其作用域详解
2017/08/28 Python
Python简单实现控制电脑的方法
2018/01/22 Python
解决python3 网络请求路径包含中文的问题
2018/05/10 Python
使用python将图片格式转换为ico格式的示例
2018/10/22 Python
打包python 加icon 去掉cmd黑窗口方法
2019/06/24 Python
python中通过selenium简单操作及元素定位知识点总结
2019/09/10 Python
几款Python编译器比较与推荐(小结)
2020/10/15 Python
python实现简单猜单词游戏
2020/12/24 Python
医院检讨书范文
2014/02/01 职场文书
餐厅楼面部长岗位职责范文
2014/02/16 职场文书
幼儿教师年度个人总结
2015/02/05 职场文书
联谊会开场白
2015/06/01 职场文书
小学音乐课歌曲《堆雪人》教学反思
2016/02/18 职场文书
Python趣味挑战之实现简易版音乐播放器
2021/05/28 Python
html5 录制mp3音频支持采样率和比特率设置
2021/07/15 Javascript
Java设计模式中的命令模式
2022/04/28 Java/Android