在vue中使用image-webpack-loader实例


Posted in Javascript onNovember 12, 2020

首先打开 webpack.base.confi.js

提示:在这里url-loader 和 image-webpack-loader 不能一起使用,否则会导致图片出不来

接着找到

module: {
  rules: [
   {}...
  ]
}

在这里写入,一定要先写 ‘file-loader' 才能使用 'image-webpack-loader'

有各种配置,可以调整你要压缩后图片的质量

提示:如果使用了 webp 会大大减少体积,但是ios并不支持这个格式,会导致在ios上看不见图片

{
    test: /\.(png|jpe?g|gif|svg)(\?.*)?$/,
    use: [
     {
     loader: 'file-loader',
     options: {
       name: '[name].[hash:7].[ext]',
       outputPath: 'mobile/img'
      }
     },
     {
      loader: 'image-webpack-loader',
      options: {
       mozjpeg: {
        progressive: true,
        quality: 50
       },
       // optipng.enabled: false will disable optipng
       optipng: {
        enabled: false,
       },
       pngquant: {
        quality: [0.5, 0.65],
        speed: 4
       },
       gifsicle: {
        interlaced: false,
       },
       //ios不支持
       // webp: {
       //  quality: 100
       // }
      }
     }
    ]
   },

补充知识:记一次vue-cli3中 mage-webpack-loader 图片优化时,乱码报错的问题

命令行 npm install --save-dev image-webpack-loader在开发环境中下载下来优化包以后,在vue.config.js(vue-cli3配置文件)中使用如下

在vue中使用image-webpack-loader实例

代码: chainWebpack函数下

config.module
.rule('images')
.use('image-webpack-loader')
.loader('image-webpack-loader')
.options({
bypassOnDebug: true
})
.end()

但是这样在dev 以后

在vue中使用image-webpack-loader实例

一堆乱码的报错

我同事在使用这个的时候,也出现了一系列无法找到 image-webpack-loader模块这类的报错

在查阅百度,论坛,有遇到这个问题的,但没人解决的

后面看了一下,找到是包安装的问题,npm下载下来的时候因为翻墙的问题,包下载的不完全

后面npm uninstall image-webpack-loader 删除了包

然后cnpm install --save-dev image-webpack-loader 镜像下载解决的

在vue中使用image-webpack-loader实例

流下了没有技术的泪水~

以上这篇在vue中使用image-webpack-loader实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Js nodeType 属性全面解析
Nov 14 Javascript
js实现目录定位正文示例
Nov 14 Javascript
JS+CSS实现带关闭按钮DIV弹出窗口的方法
Feb 27 Javascript
jQuery.each使用详解
Jul 07 Javascript
JS+CSS实现简单的二级下拉导航菜单效果
Sep 21 Javascript
在js里怎么实现Xcode里的callFuncN方法(详解)
Nov 05 Javascript
从零开始学习Node.js系列教程四:多页面实现的数学运算示例
Apr 13 Javascript
Express + Session 实现登录验证功能
Sep 08 Javascript
js中url对象化管理分析
Dec 29 Javascript
iview中Select 选择器多选校验方法
Mar 15 Javascript
js继承的这6种方式!(上)
Apr 23 Javascript
jQuery实现简单评论区功能
Oct 26 jQuery
Vue向后台传数组数据,springboot接收vue传的数组数据实例
Nov 12 #Javascript
JavaScript ES 模块的使用
Nov 12 #Javascript
在vue中给后台接口传的值为数组的格式代码
Nov 12 #Javascript
vue 解决provide和inject响应的问题
Nov 12 #Javascript
vue的$http的get请求要加上params操作
Nov 12 #Javascript
vue 获取url参数、get参数返回数组的操作
Nov 12 #Javascript
Vue+Spring Boot简单用户登录(附Demo)
Nov 12 #Javascript
You might like
php中利用str_pad函数生成数字递增形式的产品编号
2013/09/30 PHP
php使用mkdir创建多级目录入门例子
2014/05/10 PHP
PHP解码unicode编码的中文字符代码分享
2014/08/13 PHP
PHP反射API示例分享
2016/10/08 PHP
laravel 多图上传及图片的存储例子
2019/10/14 PHP
详解Laravel设置多态关系模型别名的方式
2019/10/17 PHP
js 未结束的字符串常量错误解决方法
2010/06/13 Javascript
JavaScript中继承的一些示例方法与属性参考
2010/08/07 Javascript
Javascript之旅 对象的原型链之由来
2010/08/25 Javascript
JS 对输入框进行限制(常用的都有)
2013/07/30 Javascript
JS小功能(checkbox实现全选和全取消)实例代码
2013/11/28 Javascript
动态载入js提高网页打开速度的方法
2014/07/04 Javascript
JS实现文字链接感应鼠标淡入淡出改变颜色的方法
2015/02/26 Javascript
js实现tab切换效果实例
2015/09/16 Javascript
JavaScript File分段上传
2016/03/10 Javascript
不间断循环滚动效果的实例代码(必看篇)
2016/10/08 Javascript
H5移动端图片压缩上传开发流程
2016/11/09 Javascript
详解JavaScript函数callee、call、apply的区别
2019/03/08 Javascript
js实现类似iphone的网页滑屏解锁功能示例【附源码下载】
2019/06/10 Javascript
node读写Excel操作实例分析
2019/11/06 Javascript
OpenLayer3自定义测量控件MeasureTool
2020/09/28 Javascript
vue 单页应用和多页应用的优劣
2020/10/22 Javascript
详解使用pymysql在python中对mysql的增删改查操作(综合)
2017/01/18 Python
Python求出0~100以内的所有素数
2018/01/23 Python
python实现12306抢票及自动邮件发送提醒付款功能
2018/03/08 Python
在pycharm中设置显示行数的方法
2019/01/16 Python
Python3获取拉勾网招聘信息的方法实例
2019/04/03 Python
简单了解django索引的相关知识
2019/07/17 Python
python实现高斯判别分析算法的例子
2019/12/09 Python
OpenCV灰度化之后图片为绿色的解决
2020/12/01 Python
如何用H5实现一个触屏版的轮播器的实例
2017/01/09 HTML / CSS
Kidsroom台湾:来自德国的婴儿用品
2017/12/11 全球购物
给民警的表扬信
2014/01/08 职场文书
大学生毕业鉴定
2014/01/31 职场文书
go:垃圾回收GC触发条件详解
2021/04/24 Golang
Python写情书? 10行代码展示如何把情书写在她的照片里
2022/04/21 Python