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 相关文章推荐
点图片上一页下一页翻页效果
Jul 09 Javascript
JQuery FlexiGrid的asp.net完美解决方案 dotNetFlexGrid-.Net原生的异步表格控件
Sep 12 Javascript
基于jquery的监控数据是否发生改变
Apr 11 Javascript
JS特权方法定义作用以及与公有方法的区别
Mar 18 Javascript
javascript间隔刷新的简单实例
Nov 14 Javascript
Javascript实现的Map集合工具类完整实例
Jul 31 Javascript
js判断输入字符串是否为空、空格、null的方法总结
Jun 14 Javascript
JS中原始值和引用值的储存方式示例详解
Mar 23 Javascript
30分钟快速入门掌握ES6/ES2015的核心内容(下)
Apr 18 Javascript
jQuery length 和 size()区别总结
Apr 26 jQuery
详解Vue+ElementUI从零开始搭建自己的网站(一、环境搭建)
Apr 30 Javascript
jQuery 淡入/淡出效果函数用法分析
May 19 jQuery
微信小程序实现点击按钮移动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实现百度网盘图片直链的代码分享
2012/11/01 PHP
ThinkPHP CURD方法之page方法详解
2014/06/18 PHP
php比较两个字符串长度的方法
2015/07/13 PHP
PHP读取目录树的实现方法分析
2019/03/22 PHP
创建一个复制UBB软件信息的链接或按钮的js代码
2008/01/06 Javascript
浅析Js中的单引号与双引号问题
2013/11/06 Javascript
JavaScript为事件句柄绑定监听函数实例详解
2015/12/15 Javascript
基于JavaScript实现网页倒计时自动跳转代码
2015/12/28 Javascript
基于BootStrap Metronic开发框架经验小结【三】下拉列表Select2插件的使用
2016/05/12 Javascript
AngularJS中的指令全面解析(必看)
2016/05/20 Javascript
JavaScript类型系统之布尔Boolean类型详解
2016/06/26 Javascript
JavaScript获取css行间样式,内连样式和外链样式的简单方法
2016/07/18 Javascript
NodeJS测试框架mocha入门教程
2017/03/28 NodeJs
关于vue.js发布后路径引用的问题解决
2017/08/15 Javascript
JavaScript实现焦点进入文本框内关闭输入法的核心代码
2017/09/20 Javascript
Vue 递归多级菜单的实例代码
2019/05/05 Javascript
实例讲解Python中的私有属性
2014/08/21 Python
Android分包MultiDex策略详解
2017/10/30 Python
Python3日期与时间戳转换的几种方法详解
2019/06/04 Python
基于sklearn实现Bagging算法(python)
2019/07/11 Python
python GUI库图形界面开发之PyQt5中QWebEngineView内嵌网页与Python的数据交互传参详细方法实例
2020/02/26 Python
selenium+headless chrome爬虫的实现示例
2021/01/08 Python
JavaScript+Canvas实现自定义画板的示例代码
2019/05/13 HTML / CSS
美国在线眼镜商城:Eyeglasses.com
2017/06/26 全球购物
意大利在线药房:Farmacia Loreto Gallo
2019/08/09 全球购物
英国领先的独立酒精饮料零售商:DrinkSupermarket
2021/01/13 全球购物
上海微创软件面试题
2012/06/14 面试题
科长个人四风问题整改措施思想汇报
2014/10/13 职场文书
2014年医院党建工作总结
2014/12/20 职场文书
八年级上册语文教学计划
2015/01/22 职场文书
大一新生军训新闻稿
2015/07/17 职场文书
2015年党务工作者个人工作总结
2015/10/22 职场文书
如何用JS实现简单的数据监听
2021/05/06 Javascript
python利用pandas分析学生期末成绩实例代码
2021/07/09 Python
浅谈sql_@SelectProvider及使用注意说明
2021/08/04 Java/Android
sqlserver连接错误之SQL评估期已过的问题解决
2022/03/23 SQL Server