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 相关文章推荐
为Extjs加加速(javascript加速)
Aug 19 Javascript
jQuery UI AutoComplete 自动完成使用小记
Aug 21 Javascript
js获取某月的最后一天日期的简单实例
Jun 22 Javascript
jquery实现pager控件示例
Apr 09 Javascript
Js实现动态添加删除Table行示例
Apr 14 Javascript
js实现特定位取反原理及示例
Jun 30 Javascript
纯javascript模仿微信打飞机小游戏
Aug 20 Javascript
Bootstrap进度条组件知识详解
May 01 Javascript
JS实现的添加弹出层并完成锁屏操作示例
Apr 07 Javascript
JavaScript数据结构中串的表示与应用实例
Apr 12 Javascript
react.js使用webpack搭配环境的入门教程
Aug 14 Javascript
webstorm和.vue中es6语法报错的解决方法
May 08 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
虹吸壶是谁发明的?煮出来的咖啡好喝吗
2021/03/04 冲泡冲煮
彻底删除thinkphp3.1案例blog标签的方法
2014/12/05 PHP
PHP调试的强悍利器之PHPDBG
2016/02/22 PHP
使用ltrace工具跟踪PHP库函数调用的方法
2016/04/25 PHP
mongodb和php的用法详解
2019/03/25 PHP
jquery中常用的SET和GET
2009/01/13 Javascript
JavaScript中判断原生函数检查function是否是原生代码
2014/09/09 Javascript
NodeJS学习笔记之Connect中间件应用实例
2015/01/27 NodeJs
微信小程序 欢迎界面开发的实例详解
2016/11/30 Javascript
详谈Angular路由与Nodejs路由的区别
2017/03/05 NodeJs
详解Angular的8个主要构造块
2017/06/20 Javascript
在一般处理程序(ashx)中弹出js提示语
2017/08/16 Javascript
微信小程序登录数据解密及状态维持实例详解
2019/05/06 Javascript
小程序绑定用户方案优化小结
2019/05/15 Javascript
js简单粗暴的发布订阅示例代码
2021/01/23 Javascript
[15:41]教你分分钟做大人——灰烬之灵
2015/03/11 DOTA
[01:02:06]LGD vs Mineski Supermajor 胜者组 BO3 第二场 6.5
2018/06/06 DOTA
Python读写Excel文件方法介绍
2014/11/22 Python
详细解读Python的web.py框架下的application.py模块
2015/05/02 Python
在Python web中实现验证码图片代码分享
2017/11/09 Python
python读取文件名并改名字的实例
2019/01/07 Python
Python搭建HTTP服务过程图解
2019/12/14 Python
tensorflow 实现数据类型转换
2020/02/17 Python
使用K.function()调试keras操作
2020/06/17 Python
使用html5 canvas创建太空游戏的示例
2014/05/08 HTML / CSS
美国最便宜的旅游网站:CheapTickets
2017/07/09 全球购物
CSS实现fullpage.js全屏滚动效果的示例代码
2021/03/24 HTML / CSS
经典促销广告词大全
2014/03/19 职场文书
《云房子》教学反思
2014/04/20 职场文书
2014年向国旗敬礼活动总结
2014/09/27 职场文书
应急管理工作总结2015
2015/05/04 职场文书
初婚初育证明范本
2015/06/18 职场文书
幼儿园国培研修日志
2015/11/13 职场文书
读《皮囊》有感:理解是对他人的最大的善举
2019/11/14 职场文书
导游词之澳门玫瑰圣母堂
2019/12/03 职场文书
浅析Django接口版本控制
2021/06/26 Python