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 相关文章推荐
一个简单的js鼠标划过切换效果
Jun 30 Javascript
用jquery实现的模拟QQ邮箱里的收件人选取及其他效果(一)
Jan 06 Javascript
jquery ajax修改全局变量示例代码
Nov 08 Javascript
jquery动态更换设置背景图的方法
Mar 25 Javascript
浅谈JavaScript中Date(日期对象),Math对象
Feb 05 Javascript
js表单中选择框值的获取及表单的序列化
Dec 17 Javascript
jQuery实现的调整表格行tr上下顺序
Jan 10 Javascript
JavaScript 程序错误Cannot use 'in' operator to search的解决方法
Jul 10 Javascript
vue axios 表单提交上传图片的实例
Mar 16 Javascript
JS动画定时器知识总结
Mar 23 Javascript
JavaScript中的连续赋值问题实例分析
Jul 12 Javascript
js实现带有动画的返回顶部
Aug 09 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
smarty简单应用实例
2015/11/03 PHP
PHP设计模式概论【概念、分类、原则等】
2020/05/01 PHP
JSON无限折叠菜单编写实例
2013/12/16 Javascript
jquery获取tr并更改tr内容示例代码
2014/02/13 Javascript
网站内容禁止复制和粘贴、另存为的js代码
2014/02/26 Javascript
ECMAScript6函数剩余参数(Rest Parameters)
2015/06/12 Javascript
jQuery+CSS3折叠卡片式下拉列表框实现效果
2015/11/02 Javascript
JS中使用apply方法通过不同数量的参数调用函数的方法
2016/05/31 Javascript
JS获取checkbox的个数简单实例
2016/08/19 Javascript
Angular 4.x 动态创建表单实例
2017/04/25 Javascript
seajs中模块依赖的加载处理实例分析
2017/10/10 Javascript
vue2.0组件之间传值、通信的多种方式(干货)
2018/02/10 Javascript
vue-cli 如何打包上线的方法示例
2018/05/08 Javascript
vue+axios+element ui 实现全局loading加载示例
2018/09/11 Javascript
node全局变量__dirname与__filename的区别
2019/01/14 Javascript
layui select 禁止点击的实现方法
2019/09/05 Javascript
浅谈laytpl 模板空值显示null的解决方法及简单的js表达式
2019/09/19 Javascript
非常漂亮的js烟花效果
2020/03/10 Javascript
python实现决策树
2017/12/21 Python
Python使用pyh生成HTML文档的方法示例
2018/03/10 Python
解决Python print输出不换行没空格的问题
2018/11/14 Python
python爬虫项目设置一个中断重连的程序的实现
2019/07/26 Python
python怎么判断素数
2020/07/01 Python
Python代码需要缩进吗
2020/07/01 Python
Python爬虫之Selenium多窗口切换的实现
2020/12/04 Python
使用简单的CSS3属性实现炫酷读者墙效果
2014/01/08 HTML / CSS
CSS3 实现童年的纸飞机
2019/05/05 HTML / CSS
HTML5如何实现元素拖拽
2016/03/11 HTML / CSS
canvas生成带二维码海报的踩坑记录
2019/09/11 HTML / CSS
法国一家多品牌成衣精品中/高档商店:Graduate Store
2019/08/28 全球购物
小学数学教研活动总结
2014/07/01 职场文书
三严三实对照检查材料
2014/08/25 职场文书
2014年教师节讲话稿5篇
2014/09/10 职场文书
期中考试复习计划
2015/01/19 职场文书
请假条应该怎么写?
2019/06/24 职场文书
Django 实现jwt认证的示例
2021/04/30 Python