vue-cli脚手架引入图片的几种方法总结


Posted in Javascript onMarch 13, 2018

我个人常用的方法,一直在摸索更好的方法,如果各位大佬有什么建议,可以给我评论留言哦

1、import方法

第一步:在.vue文件中import edit from 'path'(path是图片与.vue的相对路径)

第二步:在data对象中定义一个属性edits,值对应edit

vue-cli脚手架引入图片的几种方法总结

第三步:在template中 给标签绑定属性

vue-cli脚手架引入图片的几种方法总结

最后刷新界面看效果就可以了!

2、static方法

第一步:图片放在static文件夹,在data对象的一个里定义属性pro_img,属性值是图片与.vue的相对路径

vue-cli脚手架引入图片的几种方法总结

第二步:在template中 给标签绑定属性

vue-cli脚手架引入图片的几种方法总结

刷新看效果

解决vue组件css中背景图片路径报错问题

前提是你用了vue-cil,那么在build目录下找到utils.js中的ExtractTextPlugin.extract({}),里面添加下面这个属性就完美解决了publicPath: '../../'

vue-cli脚手架引入图片的几种方法总结

解释

文件最终会打包压缩为js。当运行的时候,css中的相对路径指向已经发生变化指向了根目录,所以出现加载错误的问题。

下面是这个插件的解释。

extract-text-webpack-plugin

作用:该插件的主要是为了抽离css样式,防止将样式打包在js中引起页面样式加载错乱的现象。

插件参数:该插件有三个参数意义分别如下:

use: 指需要什么样的loader去编译文件,这里由于源文件是.css所以选择css-loader

fallback: 编译后用什么loader来提取css文件

publicfile: 用来覆盖项目路径,生成该css文件的文件路径

以上这篇vue-cli脚手架引入图片的几种方法总结就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript学习笔记(十九) 节点的操作实现代码
Jun 20 Javascript
判断输入是否为空,获得输入类型的JS代码
Oct 30 Javascript
JavaScript中创建类/对象的几种方法总结
Nov 29 Javascript
js实现图片旋转的三种方法
Apr 10 Javascript
js实现屏幕自适应局部代码分享
Jan 30 Javascript
bootstrap vue.js实现tab效果
Feb 07 Javascript
AngularJS的脏检查深入分析
Apr 22 Javascript
基于JavaScript实现报警器提示音效果
Oct 27 Javascript
vue二级路由设置方法
Feb 09 Javascript
js逆向解密之网络爬虫
May 30 Javascript
基于Web Audio API实现音频可视化效果
Jun 12 Javascript
vue-preview动态获取图片宽高并增加旋转功能的实现
Jul 29 Javascript
解决vue-cli创建项目的loader问题
Mar 13 #Javascript
浅谈Vue-cli单文件组件引入less,sass,css样式的不同方法
Mar 13 #Javascript
基于vue.js实现的分页
Mar 13 #Javascript
微信小程序中实现手指缩放图片的示例代码
Mar 13 #Javascript
基于vue中css预加载使用sass的配置方式详解
Mar 13 #Javascript
Angular 4.x+Ionic3踩坑之Ionic3.x pop反向传值详解
Mar 13 #Javascript
vue加载自定义的js文件方法
Mar 13 #Javascript
You might like
使用MaxMind 根据IP地址对访问者定位
2006/10/09 PHP
探讨PHP调用时间格式的参数详解
2013/06/06 PHP
详解PHP中cookie和session的区别及cookie和session用法小结
2016/06/12 PHP
php使用fputcsv实现大数据的导出操作详解
2020/02/27 PHP
Prototype 学习 工具函数学习($w,$F方法)
2009/07/12 Javascript
分享一个自己写的简单的javascript分页组件
2015/02/15 Javascript
javascript实现实时输出当前的时间
2015/04/27 Javascript
jQuery中的ajax async同步和异步详解
2015/09/29 Javascript
jQuery Dialog 取消右上角删除按钮事件
2016/09/07 Javascript
JS树形菜单组件Bootstrap TreeView使用方法详解
2016/12/21 Javascript
JavaScript中利用构造器函数模拟类的方法
2017/02/16 Javascript
Javarscript中模块(module)、加载(load)与捆绑(bundle)详解
2017/05/28 Javascript
jquery ajaxfileupload异步上传插件
2017/11/21 jQuery
JS弹窗 JS弹出DIV并使整个页面背景变暗功能的实现代码
2018/04/21 Javascript
Vue使用vux-ui自定义表单验证遇到的问题及解决方法
2018/05/10 Javascript
构建Vue大型应用的10个最佳实践(小结)
2019/11/07 Javascript
Vue中qs插件的使用详解
2020/02/07 Javascript
JS+CSS+HTML实现“代码雨”类似黑客帝国文字下落效果
2020/03/17 Javascript
jQuery HTML设置内容和属性操作实例分析
2020/05/20 jQuery
vue3.0中使用element的完整步骤
2021/03/04 Vue.js
[10:53]2018DOTA2国际邀请赛寻真——EG
2018/08/11 DOTA
[53:13]DOTA2-DPC中国联赛 正赛 DLG vs PHOENIX BO3 第三场 1月18日
2021/03/11 DOTA
用Python制作检测Linux运行信息的工具的教程
2015/04/01 Python
Python实现的数据结构与算法之双端队列详解
2015/04/22 Python
python使用matplotlib模块绘制多条折线图、散点图
2020/04/26 Python
Python提取频域特征知识点浅析
2019/03/04 Python
python读取Excel表格文件的方法
2019/09/02 Python
python并发爬虫实用工具tomorrow实用解析
2019/09/25 Python
python3 使用openpyxl将mysql数据写入xlsx的操作
2020/05/15 Python
Python grpc超时机制代码示例
2020/09/14 Python
Pycharm学生免费专业版安装教程的方法步骤
2020/09/24 Python
HTML5 在canvas中绘制文本附效果图
2014/06/23 HTML / CSS
介绍一下Java中的Class类
2015/04/10 面试题
冬季施工防火方案
2014/05/17 职场文书
煤矿开采专业求职信
2014/07/08 职场文书
关于倡议书的范文
2015/04/29 职场文书