在vue中有关cli使用绝对路径引用问题
程序员文章站
2022-04-07 09:13:00
...
这篇文章主要给大家介绍了关于vue cli使用绝对路径引用图片问题的解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起看看吧。
前言
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>
上面是我整理给大家的,希望今后会对大家有帮助。
相关文章:
以上就是在vue中有关cli使用绝对路径引用问题的详细内容,更多请关注其它相关文章!
推荐阅读
-
在vue-cli中使用layer中的layData日期组件
-
Winform中在使用VS+svn进行协同开发时添加引用时的相对路径和绝对路径的问题
-
快速解决vue-cli在ie9+中无效的问题
-
使用vue-cli打包过程中的步骤以及问题的解决
-
解决vue中使用swiper插件问题及swiper在vue中的用法
-
Vue+Typescript中在Vue上挂载axios使用时报错问题
-
Winform中在使用VS+svn进行协同开发时添加引用时的相对路径和绝对路径的问题
-
vue cli使用绝对路径引用图片问题的解决
-
详解在vue-cli中引用jQuery、bootstrap以及使用sass、less编写css
-
VueAwesomeSwiper在VUE中的使用以及遇到的一些问题