vue 项目打包时样式及背景图片路径找不到的解决方式


Posted in Javascript onNovember 12, 2019

问题描述:vue项目打包后,文件找得到,但是引用的字体及背景图片找不到;

解决方法:

主要是需要单独为 css 配置 publicPath 。

ExtractTextWebpackPlugin 提供了一个 options.publicPath 的 api,可以为css单独配置 publicPath 。

对于用 vue-cli 生成的项目,dist 目录结构如下:

dist
├── index.html
└── static
    ├── css
    ├── img
    └── js

经常遇见的问题是 css 中 background-image 的相对路径不能正确的引用到 img 文件夹中。但是用 ExtractTextWebpackPlugin 的 publicPath 配置就可以。

更改 build/utils.js 文件中 ExtractTextPlugin 插件的options 配置:

if (options.extract) {
 return ExtractTextPlugin.extract({
 use: loaders,
 publicPath: '../../',   // 注意配置这一部分,根据目录结构自由调整
 fallback: 'vue-style-loader'
 })
} else {
 return ['vue-style-loader'].concat(loaders)
}

以上这篇vue 项目打包时样式及背景图片路径找不到的解决方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Jquery AutoComplete自动完成 的使用方法实例
Mar 19 Javascript
基于JQuery的访问WebService的代码(可访问Java[Xfire])
Nov 19 Javascript
jQuery插件 selectToSelect使用方法
Oct 02 Javascript
JS控制网页动态生成任意行列数表格的方法
Mar 09 Javascript
bootstrap-treeview自定义双击事件实现方法
Jan 09 Javascript
使用Bootstrap Tabs选项卡Ajax加载数据实现
Dec 23 Javascript
js仿搜狐视频记录片列表展示效果
May 30 Javascript
微信小程序之网络请求简单封装实例详解
Jun 28 Javascript
图片加载完成再执行事件的实例
Nov 16 Javascript
Angular2.0实现modal对话框的方法示例
Feb 18 Javascript
JavaScript实现JSON合并操作示例【递归深度合并】
Sep 07 Javascript
layui实现多图片上传并限制上传的图片数量
Sep 26 Javascript
vue+webpack dev本地调试全局样式引用失效的解决方案
Nov 12 #Javascript
解决Vue在Tomcat8下部署页面不加载的问题
Nov 12 #Javascript
JS如何实现动态添加的元素绑定事件
Nov 12 #Javascript
解决Vue打包上线之后部分CSS不生效的问题
Nov 12 #Javascript
微信小程序点击顶部导航栏切换样式代码实例
Nov 12 #Javascript
Vue自定义指令结合阿里云OSS优化图片的实现方法
Nov 12 #Javascript
浅谈如何优雅处理JavaScript异步错误
Nov 12 #Javascript
You might like
提升PHP执行速度全攻略(上)
2006/10/09 PHP
PHP学习笔记之数组篇
2011/06/28 PHP
php中使用临时表查询数据的一个例子
2013/02/03 PHP
php绘图中显示不出图片的原因及解决
2014/03/05 PHP
thinkphp整合系列之极验滑动验证码geetest功能
2019/06/18 PHP
php开发最强大的IDE编辑的phpstorm 2020.2配置Xdebug调试的详细教程
2020/08/17 PHP
收藏Javascript中常用的55个经典技巧
2007/08/12 Javascript
js实现在字符串中提取数字
2013/11/05 Javascript
解析offsetHeight,clientHeight,scrollHeight之间的区别
2013/11/20 Javascript
JQuery操作元素的css样式
2015/03/09 Javascript
javascript运动框架用法实例分析(实现放大与缩小效果)
2016/01/08 Javascript
js实现图片无缝滚动特效
2020/03/19 Javascript
微信小程序实现订单倒计时
2020/11/01 Javascript
jquery实现点击左右按钮切换图片
2021/01/27 jQuery
[03:49]DOTA2英雄基础教程 光之守卫
2014/01/14 DOTA
python通过exifread模块获得图片exif信息的方法
2015/03/16 Python
详解Python import方法引入模块的实例
2017/08/02 Python
centos6.8安装python3.7无法import _ssl的解决方法
2018/09/17 Python
Django model序列化为json的方法示例
2018/10/16 Python
python redis 批量设置过期key过程解析
2019/11/26 Python
python cv2读取rtsp实时码流按时生成连续视频文件方式
2019/12/25 Python
pandas的相关系数与协方差实例
2019/12/27 Python
python读取与处理netcdf数据方式
2020/02/14 Python
Pyecharts 动态地图 geo()和map()的安装与用法详解
2020/03/25 Python
scrapy爬虫:scrapy.FormRequest中formdata参数详解
2020/04/30 Python
python 数据库查询返回list或tuple实例
2020/05/15 Python
使用Canvas操作像素的方法
2018/06/14 HTML / CSS
美国办公用品购物网站:Quill.com
2016/09/01 全球购物
Farfetch美国:奢侈品牌时尚购物平台
2019/05/02 全球购物
Linux的文件类型
2016/07/05 面试题
《长城》教学反思
2014/02/14 职场文书
县长“四风”对照检查材料思想汇报
2014/10/05 职场文书
四风问题自查自纠工作情况报告
2014/10/28 职场文书
雨雪天气温馨提示
2015/07/15 职场文书
运动会广播稿300字
2015/08/19 职场文书
快速学习Oracle触发器和游标
2021/06/30 Oracle