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 相关文章推荐
jquery 图片Silhouette Fadeins渐显效果
Feb 07 Javascript
SlideView 图片滑动(扩展/收缩)展示效果
Aug 01 Javascript
jQuery 定时局部刷新(setInterval)
Nov 19 Javascript
浅谈javascript的原型继承
Jul 25 Javascript
Eclipse下jQuery文件报错出现错误提示红叉
Jan 13 Javascript
jQuery实现渐变弹出层和弹出菜单的方法
Feb 20 Javascript
基于BootStrap实现简洁注册界面
Jul 20 Javascript
原生javascript实现文件异步上传的实例讲解
Oct 26 Javascript
vue+node+webpack环境搭建教程
Nov 05 Javascript
Vue.js更改调试地址端口号的实例
Sep 19 Javascript
详解Vue demo实现商品列表的展示
May 07 Javascript
vue 解决mintui弹窗弹起来,底部页面滚动bug问题
Nov 12 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
js各种验证文本框输入格式(正则表达式)
2010/10/22 Javascript
javascript获取ckeditor编辑器的值(实现代码)
2013/11/18 Javascript
jquery.hotkeys监听键盘按下事件keydown插件
2014/05/11 Javascript
调整小数的格式保留小数点后两位
2014/05/14 Javascript
jQuery截取指定长度字符串的实现原理及代码
2014/07/01 Javascript
推荐8款jQuery轻量级树形Tree插件
2014/11/12 Javascript
js随机生成网页背景颜色的方法
2015/02/26 Javascript
快速掌握Node.js中setTimeout和setInterval的使用方法
2016/03/21 Javascript
js将table的每个td的内容自动赋值给其title属性的方法
2016/10/13 Javascript
WEB 前端开发中防治重复提交的实现方法
2016/10/26 Javascript
微信小程序实现人脸识别
2018/05/25 Javascript
koa2 用户注册、登录校验与加盐加密的实现方法
2019/07/22 Javascript
jQuery实现移动端图片上传预览组件的方法分析
2020/05/01 jQuery
js判断鼠标移入移出方向的方法
2020/06/24 Javascript
[01:02:46]VGJ.S vs NB 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
python运行时间的几种方法
2016/06/17 Python
python模拟鼠标点击和键盘输入的操作
2019/08/04 Python
在python里创建一个任务(Task)实例
2020/04/25 Python
python实点云分割k-means(sklearn)详解
2020/05/28 Python
详解Python中import机制
2020/09/11 Python
opencv python 对指针仪表读数识别的两种方式
2021/01/14 Python
canvas学习总结三之绘制路径-线段
2019/01/31 HTML / CSS
Footshop罗马尼亚:最好的运动鞋选择
2019/09/10 全球购物
璀璨的珍珠、密钉和个性化珠宝:Lily & Roo
2021/01/21 全球购物
Ajax的工作原理
2015/12/04 面试题
儿科护理实习自我鉴定
2013/09/19 职场文书
茶叶生产计划书
2014/01/10 职场文书
烹调加工管理制度
2014/02/04 职场文书
大学毕业感言一句话
2014/02/06 职场文书
市场营销大学生职业规划书
2014/02/25 职场文书
服装发布会策划方案
2014/05/22 职场文书
开会迟到检讨书范文
2015/05/06 职场文书
2015年法律事务部工作总结
2015/07/27 职场文书
倡议书怎么写?
2019/04/11 职场文书
vue-router中hash模式与history模式的区别
2021/06/23 Vue.js
SpringCloud Function SpEL注入漏洞分析及环境搭建
2022/04/08 Java/Android