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 相关文章推荐
[原创]网络复制内容时常用的正则+editplus
Nov 30 Javascript
javascript天然的迭代器
Oct 29 Javascript
javascript开发技术大全 第4章 直接量与字符集
Jul 03 Javascript
在JavaScript中使用开平方根的sqrt()方法
Jun 15 Javascript
如何判断Javascript对象是否存在的简单实例
May 18 Javascript
获取JavaScript异步函数的返回值
Dec 21 Javascript
canvas实现绘制吃豆鱼效果
Jan 12 Javascript
jQuery点击弹出层弹出模态框点击模态框消失代码分享
Jan 21 Javascript
jquery使用iscorll实现上拉、下拉加载刷新
Oct 26 jQuery
基于JavaScript实现幸运抽奖页面
Jul 05 Javascript
Vue自定义弹窗指令的实现代码
Aug 13 Javascript
swiper4实现移动端导航栏tab滑动切换
Oct 16 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按百分比生成缩略图的代码分享
2014/05/10 PHP
实例化php类时传参的方法分析
2020/06/05 PHP
关于window.pageYOffset和document.documentElement.scrollTop
2011/04/05 Javascript
js简单实现交换Li的值
2014/05/22 Javascript
纯js和css完成贪吃蛇小游戏demo
2016/09/01 Javascript
微信小程序(应用号)开发新闻客户端实例
2016/10/24 Javascript
easyui tree带checkbox实现单选的简单实例
2016/11/07 Javascript
JS小数转换为整数的方法分析
2017/01/07 Javascript
Vue 2.0入门基础知识之内部指令详解
2017/10/15 Javascript
nodejs微信扫码支付功能实现
2018/02/17 NodeJs
Nodejs封装类似express框架的路由实例详解
2020/01/05 NodeJs
[01:07:11]Secret vs Newbee 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
python自动化测试之setUp与tearDown实例
2014/09/28 Python
python 数据清洗之数据合并、转换、过滤、排序
2017/02/12 Python
python中实现控制小数点位数的方法
2019/01/24 Python
Django REST framework 分页的实现代码
2019/06/19 Python
python 删除excel表格重复行,数据预处理操作
2020/07/06 Python
利用CSS3实现的文字定时向上滚动
2016/08/29 HTML / CSS
7 For All Mankind官网:美国加州洛杉矶的高级牛仔服装品牌
2018/12/20 全球购物
介绍一下Linux文件的记录形式
2013/09/29 面试题
单位门卫岗位职责
2013/12/20 职场文书
结婚邀请函范文
2014/01/14 职场文书
运动会获奖感言
2014/02/11 职场文书
保密工作实施方案
2014/02/24 职场文书
团日活动总结书
2014/05/08 职场文书
主持人演讲稿
2014/05/13 职场文书
2014年秋季开学寄语
2014/08/02 职场文书
预备党员学习十八届三中全会精神思想汇报
2014/09/13 职场文书
用人单位聘用意向书
2015/05/11 职场文书
拖欠货款起诉状
2015/05/20 职场文书
2015年科学教研组工作总结
2015/07/22 职场文书
初二英语教学反思
2016/02/15 职场文书
商业计划书格式、范文
2019/03/21 职场文书
如何开发一个渐进式Web应用程序PWA
2021/05/10 Javascript
Jupyter notebook 更改文件打开的默认路径操作
2021/05/21 Python
windows10 家庭版下FTP服务器搭建教程
2022/08/05 Servers