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 相关文章推荐
JsEasy简介 JsEasy是什么?与下载
Mar 07 Javascript
Javascript Function对象扩展之延时执行函数
Jul 06 Javascript
JSON+HTML实现国家省市联动选择效果
May 18 Javascript
使用javascript实现判断当前浏览器
Apr 14 Javascript
BootStrap Table前台和后台分页对JSON格式的要求
Jun 28 Javascript
axios进阶实践之利用最优雅的方式写ajax请求
Dec 20 Javascript
JavaScript求一个数组中重复出现次数最多的元素及其下标位置示例
Jul 23 Javascript
使用Angular-CLI构建NPM包的方法
Sep 07 Javascript
详解如何制作并发布一个vue的组件的npm包
Nov 10 Javascript
小程序click-scroll组件设计
Jun 18 Javascript
jquery将json转为数据字典的实例代码
Oct 11 jQuery
node.js域名解析实现方法详解
Nov 05 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学习之输出字符串(echo,print,printf,print_r和var_dump)
2011/04/17 PHP
通过PHP current函数获取未知字符键名数组第一个元素的值
2013/06/24 PHP
php利用gd库为图片添加水印
2016/11/09 PHP
CodeIgniter整合Smarty的方法详解
2017/08/25 PHP
laravel自定义分页的实现案例offset()和limit()
2019/10/15 PHP
用js实现的页面关键字密度查询代码
2007/12/27 Javascript
JavaScript中的Screen屏幕对象
2008/01/16 Javascript
jQuery autocomplate 自扩展插件、自动完成示例代码
2011/03/28 Javascript
使用js+jquery实现无限极联动
2013/05/23 Javascript
使用AngularJS编写较为优美的JavaScript代码指南
2015/06/19 Javascript
实现音乐播放器的代码(html5+css3+jquery)
2015/08/04 Javascript
手机端转盘抽奖代码分享
2015/09/10 Javascript
使用async-validator编写Form组件的方法
2018/01/10 Javascript
浅析JS中回调函数及用法
2018/07/25 Javascript
200行HTML+JavaScript实现年会抽奖程序
2019/01/22 Javascript
解决微信浏览器缓存站点入口文件(IIS部署Vue项目)
2019/06/17 Javascript
JavaScript实现网页下拉菜单效果
2020/11/20 Javascript
haskell实现多线程服务器实例代码
2013/11/26 Python
详解Python的Twisted框架中reactor事件管理器的用法
2016/05/25 Python
Python实现霍夫圆和椭圆变换代码详解
2018/01/12 Python
Python绘制频率分布直方图的示例
2019/07/08 Python
Python交互环境下打印和输入函数的实例内容
2020/02/16 Python
Django models filter筛选条件详解
2020/03/16 Python
Python基于模块Paramiko实现SSHv2协议
2020/04/28 Python
Django 5种类型Session使用方法解析
2020/04/29 Python
Python导入数值型Excel数据并生成矩阵操作
2020/06/09 Python
浅谈matplotlib 绘制梯度下降求解过程
2020/07/12 Python
python3 中时间戳、时间、日期的转换和加减操作
2020/07/14 Python
基于CSS3的animation属性实现微信拍一拍动画效果
2020/06/22 HTML / CSS
如何写毕业求职自荐信
2013/11/06 职场文书
物业客服专员岗位职责
2013/11/30 职场文书
学校门卫岗位职责
2014/03/16 职场文书
绿色环保家庭事迹材料
2014/08/31 职场文书
2014年优质护理服务工作总结
2014/11/14 职场文书
2015年世界无烟日演讲稿
2015/03/18 职场文书
辩护词范文大全
2015/05/21 职场文书