vue build打包时img、背景图、和外部字体库相关问题
一、关于npm run build 打包时img图片不加载的问题
在config 文件夹下的 index.js中修改配置
build: {// Template for index.htmlindex: path.resolve(__dirname, '../dist/index.html'),// PathsassetsRoot: path.resolve(__dirname, '../dist'),assetsSubDirectory: 'static',assetsPublicPath: './',//将原来的'/'修改为'./'
}
关于是否将图片转成base64格式的设置,相关配置 在build文件夹下的 webpack.base.conf.js
{test: /\.(png|jpe?g|gif|svg)(\?.*)?$/,loader: 'url-loader',options: {limit: 1024,//单位为b 1024实际大小为1kb 超过1kb的图片将不进行base64转换name: utils.assetsPath('img/[name].[hash:7].[ext]')}
},
二、关于引入外部字体库和img图片的相关配置
if (options.extract) {return ExtractTextPlugin.extract({use: loaders,publicPath: '../../', // 这里是/static/css/static/img/img@2x.c634efc.png 所以跳出两层../../; 注意配置这一部分,根据目录结构自由调整fallback: 'vue-style-loader'})
} else {return ['vue-style-loader'].concat(loaders)
}加上 publicPath: '../../', 配置后重写打包即可。
三、部分图片无法正确访问到路径
打包之后,点击 index.html 文件,有部分本地图片无法访问。
<img src="../../../../static/images/NORMAL.png">
打包之后,在F12下,查看应该为base64位字节码:
<img data-v-5ed6d1d8="" src="https://img-blog.csdnimg.cn/2022010619232660168.png">
对于部分打包不了,最初以为这是因为图片过大的问题,我把图片缩小依然不能解决。
然而通过npm run build -> cd dist -> http-server,开启本地服务之后,再次访问,可以查看到本地图片。
vue build打包时img、背景图、和外部字体库相关问题相关推荐
- Vue build打包之后,刷新页面出现404解决方案
Vue build打包之后,刷新页面出现404,HTML5 History 模式 原因分析: vue-router 默认 hash 模式 -- 使用 URL 的 hash 来模拟一个完整的 URL,于 ...
- electron+vue项目打包时修改注册表功能
electron+vue项目打包时修改注册表功能 原因 在使用electron做项目时,由于产品需要做一个放大镜功能.在查找了网上大部分类似需求后,发现大部分的放大镜都是对图片的放大,真正实现放大镜功 ...
- 当鼠标移入时切换背景图时闪烁的问题
当页面第一次加载完成时,鼠标移入时需要切换的背景图还未被加载过,本地没有这张图片,所以切换的时候回出现闪烁的情况,我们可以在一个地方先把这张图放下,但是不让它显示出来,这样当我们第一次加载完页面时需要 ...
- CSS缩小窗口时,背景图出现右侧空白
缩小窗口时CSS背景图出现右侧空白BUG的解决方法(兼容各浏览器) 解决办法: 在css内加入如下两行代码,让它自己判断: width:expression(document.body.clientW ...
- 成功解决打包时不能import自定义的包或库出现运行exe时No module named 缺少包
成功解决打包时不能import自定义的包或库出现运行exe时No module named 缺少包 目录 解决问题 解决方法 T1.转移 T2.采用下列方法 T3.添加路径
- Maven打包时出现程序包不存在和test相关报错
Maven打包时出现程序包不存在和test相关报错 1.程序包不存在的问题 例如打包失败后报错情况如下: 程序可编译执行,但是打包存在问题.通过查看maven列表可以看到相关依赖包也导入成功,可能是m ...
- vue 打包css路径不对_vue项目打包后css背景图路径不对的问题
问题描述: 自己在自学vue做项目的过程中,遇到一个有关背景图片路径的问题,就是css代码中背景图片是根据相对路径来写的,如下图: 当使用npm run dev命令本地访问的时候,背景图片是正常显示的 ...
- VUE项目打包(解决背景图片不显示问题)
vue项目打包 vue项目打包 改变路径配置 配置背景图片路径 在命令行中用npm run build 进行打包. 查看 改变路径配置 将绝对路径改为相对路径 目标文件:项目目录 > confi ...
- html2canvas生成长图片时导致背景图渲染不全问题
文章目录 1.问题 2.解决 3.问题猜测 1.问题 在移动端中使用html2canvas生成图片时,因为数据较多,导致生成的图片很长,图片后边一小段中设置的html背景图直接没有显示出来. 2.解决 ...
最新文章
- 基于 EntityFramework 的数据库主从读写分离架构(1) - 原理概述和基本功能实现...
- Trunc(dtpPurDate.DateTime)可以将时间取到天。
- 舒服了,微信支持多设备同时在线!
- 可缩放的思维导图_成就销售王者的23大流程,配思维导图,可直接学习收藏
- golang之终端操作,文件操作
- bzoj2461 [BeiJing2011]符环 dp
- js合并对象中有相同key值的_js 深比较和浅比较
- python绘制turtle心电图代码_python的生态系统是由标准库和第三方库组成的,turtle库是其标准库,所以不需要安装。_学小易找答案...
- android守护进程
- 梨花带雨html音乐播放器源码,梨花带雨 - 雨陌文化传媒 - 5SING中国原创音乐基地...
- 《走出强迫的泥潭——森田疗法指导集锦》
- python考勤统计_公司HR统计考勤用这个函数公式,快速、准确完成,再也不加班了...
- 我那牛逼老公,创业成功但最后被辞退,仍然一毛钱股份没有拿到……
- python 课后作业_python 学习笔记 三 课后作业
- perl 产生随机数
- Docker学习(四):Dockerfile
- 【刷机】nubia z17 root 刷入twrp
- 校验时间段是否与已有时间段存在交叉算法
- Shiro基础应用——角色和权限校验
- 机器人几何参数误差模型
热门文章
- 软考A计划-电子商务设计师-电子商务系统的测试
- 基于Android的生活助手APP的设计与实现
- 重生之我是赏金猎人(六)-强行多次FUZZ发现某厂商SSRF到redis密码喷洒批量反弹Shell
- 无线网服务器有辐射吗,WiFi对孕妇有辐射吗
- Excel一个工作表复制到另一个工作簿开头的位置
- linux进程sl,Linux ps state sl+是什么意思
- Logo图标快速生成软件(Sothink Logo Maker) v3.5 官方设计师版
- Error: Error while compiling statement: FAILED: SemanticException Unable to load data to destination
- Python3 图片隐写术
- Flutter学习笔记之生成随机数