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 相关文章推荐
innertext , insertadjacentelement , insertadjacenthtml , insertadjacenttext 等区别
Jun 29 Javascript
js四舍五入数学函数round使用实例
May 09 Javascript
Node.js模块加载详解
Aug 16 Javascript
轻量级jQuery插件slideBox实现带底栏轮播(焦点图)代码
Mar 28 Javascript
VUE实现日历组件功能
Mar 13 Javascript
JS实现图片预览的两种方式
Jun 27 Javascript
JS加密插件CryptoJS实现的DES加密示例
Aug 16 Javascript
微信小程序一周时间表功能实现
Oct 17 Javascript
vue学习笔记之作用域插槽实例分析
Feb 01 Javascript
使用eslint和githooks统一前端风格的技巧
Jul 29 Javascript
vue swipeCell滑动单元格(仿微信)的实现示例
Sep 14 Javascript
React-vscode使用jsx语法的问题及解决方法
Jun 21 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
Terran魔法科技
2020/03/14 星际争霸
php另类上传图片的方法(PHP用Socket上传图片)
2013/10/30 PHP
ThinkPHP查询返回简单字段数组的方法
2014/08/25 PHP
ThinkPHP自定义函数解决模板标签加减运算的方法
2015/07/03 PHP
javascript实现的网页局布刷新效果
2008/12/01 Javascript
Javascript 跨域访问解决方案
2009/02/14 Javascript
关于全局变量和局部变量的那些事
2013/01/11 Javascript
javascript游戏开发之《三国志曹操传》零部件开发(一)让静态人物动起来
2013/01/23 Javascript
从jquery的过滤器.filter()方法想到的
2013/09/29 Javascript
让jQuery Mobile不显示讨厌loading界面的方法
2014/02/19 Javascript
javascript动态判断html元素并执行不同的操作
2014/06/16 Javascript
node.js中的fs.symlinkSync方法使用说明
2014/12/15 Javascript
jQuery trigger()方法用法介绍
2015/01/13 Javascript
AngularJS中$interval的用法详解
2016/02/02 Javascript
Vue组件开发初探
2017/02/14 Javascript
jQuery操作css样式
2017/05/15 jQuery
js实现移动端导航点击自动滑动效果
2017/07/18 Javascript
vuejs 切换导航条高亮(路由菜单高亮)的方法示例
2018/05/29 Javascript
JS实现倒计时图文效果
2018/11/17 Javascript
jQuery实现简单聊天室
2020/02/08 jQuery
js校验开始时间和结束时间
2020/05/26 Javascript
[29:59]完美世界DOTA2联赛PWL S3 Forest vs access 第二场 12.11
2020/12/13 DOTA
python处理文本文件并生成指定格式的文件
2014/07/31 Python
python决策树之CART分类回归树详解
2017/12/20 Python
Python实现的knn算法示例
2018/06/14 Python
Python转换时间的图文方法
2019/07/01 Python
Pytorch之finetune使用详解
2020/01/18 Python
Spartoo英国:欧洲最大的网上鞋店
2016/09/13 全球购物
ALEX AND ANI:手镯,项链,耳环和更多
2017/04/20 全球购物
如何进行Linux分区优化
2016/09/13 面试题
一些关于MySql加速和优化的面试题
2014/01/30 面试题
Final类有什么特点
2012/04/25 面试题
幼儿园儿童节活动主持词+串词大全
2014/03/21 职场文书
一文搞懂Redis中String数据类型
2022/04/03 Redis
Docker安装MySql8并远程访问的实现
2022/07/07 Servers
Python中的 No Module named ***问题及解决
2022/07/23 Python