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动态拼接正则表达式的两种方法
Mar 04 Javascript
js实现字符串的16进制编码不加密
Apr 25 Javascript
JQuery EasyUI 加载两次url的原因分析及解决方案
Aug 18 Javascript
JavaScript实现把rgb颜色转换成16进制颜色的方法
Jun 01 Javascript
jQuery实现动态表单验证时文本框抖动效果完整实例
Aug 21 Javascript
谈谈Jquery中的children find 的区别有哪些
Oct 19 Javascript
jQuery+jsp实现省市县三级联动效果(附源码)
Dec 03 Javascript
jQuery版AJAX简易封装代码
Sep 14 Javascript
使用Javascript判断浏览器终端设备(PC、IOS(iphone)、Android)
Jan 04 Javascript
vue几个常用跨域处理方式介绍
Feb 07 Javascript
微信小程序下拉框搜索功能的实现方法
Jul 31 Javascript
如何在微信小程序中存setStorage
Dec 13 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
UCenter 批量添加用户的php代码
2012/07/17 PHP
php中mail函数发送邮件失败的解决方法
2014/12/24 PHP
Laravel的throttle中间件失效问题解决方法
2016/10/09 PHP
PHP未登录自动跳转到登录页面
2016/12/21 PHP
PHP迭代器接口Iterator用法分析
2017/12/28 PHP
JavaScript 浮点数运算 精度问题
2009/10/06 Javascript
Ubuntu 11.10 安装Node.js的方法
2011/11/30 Javascript
关于在IE下的一个安全BUG --可用于跟踪用户的系统鼠标位置
2013/04/17 Javascript
Event altKey,ctrlKey,shiftKey属性解析
2013/12/18 Javascript
setTimeout()与setInterval()方法区别介绍
2013/12/24 Javascript
使用jQuery.wechat构建微信WEB应用
2014/10/09 Javascript
JavaScript的Backbone.js框架的一些使用建议整理
2016/02/14 Javascript
javascript创建对象的几种模式介绍
2016/05/06 Javascript
AngularJS递归指令实现Tree View效果示例
2016/11/07 Javascript
微信小程序页面传值实例分析
2017/04/19 Javascript
vue增删改查的简单操作
2017/07/15 Javascript
jQuery Dom元素操作技巧
2018/02/04 jQuery
vue router动态路由设置参数可选问题
2019/08/21 Javascript
vue项目在webpack2实现移动端字体自适配功能
2020/06/02 Javascript
Python创建模块及模块导入的方法
2015/05/27 Python
Django Admin 实现外键过滤的方法
2017/09/29 Python
django项目运行因中文而乱码报错的几种情况解决
2017/11/07 Python
python反转列表的三种方式解析
2019/11/08 Python
Python函数式编程实例详解
2020/01/17 Python
Python爬虫工具requests-html使用解析
2020/04/29 Python
Python过滤序列元素的方法
2020/07/31 Python
Python爬虫过程解析之多线程获取小米应用商店数据
2020/11/14 Python
Laravel的加密解密与哈希实例讲解
2021/03/24 PHP
高中地理教学反思
2014/01/29 职场文书
策划总监岗位职责
2014/02/16 职场文书
大学新生军训自我鉴定
2014/09/18 职场文书
志愿者事迹材料
2014/12/26 职场文书
员工表扬信怎么写
2015/05/05 职场文书
大学生社会实践感想
2015/08/11 职场文书
python requests模块的使用示例
2021/04/07 Python
java版 简单三子棋游戏
2022/05/04 Java/Android