在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 相关文章推荐
IE与FireFox的JavaScript兼容问题解决办法
Dec 31 Javascript
Javascript学习指南
Dec 01 Javascript
js实现仿qq消息的弹出窗效果
Jan 06 Javascript
Angular.js实现注册系统的实例详解
Dec 18 Javascript
详解Angularjs在控制器(controller.js)中使用过滤器($filter)格式化日期/时间实例
Feb 17 Javascript
JS获取浮动(float)元素的style.left值为空的快速解决办法
Feb 19 Javascript
JavaScript 巧学巧用
May 23 Javascript
Vue keep-alive实践总结(推荐)
Aug 31 Javascript
JS代码触发事件代码实例
Jan 02 Javascript
taro 实现购物车逻辑的实例代码
Jun 05 Javascript
Vue组件生命周期运行原理解析
Nov 25 Vue.js
JavaScript实现滚动加载更多
Dec 27 Javascript
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获取post中的json数据的实现方法
2011/06/08 PHP
php导出CSV抽象类实例
2014/09/24 PHP
php使用cookie实现记住登录状态
2015/04/27 PHP
php.ini中的request_order推荐设置
2015/05/10 PHP
PHP开启目录引索+fancyindex漂亮目录浏览带搜索功能
2019/09/23 PHP
jquery插件jbox使用iframe关闭问题
2009/02/09 Javascript
js自定义方法通过隐藏iframe实现文件下载
2013/02/21 Javascript
jQuery滚动加载图片效果的实现
2013/03/06 Javascript
js简单的弹出框有关闭按钮
2014/05/05 Javascript
js数组与字符串的相互转换方法
2014/07/09 Javascript
JS实现从顶部下拉显示的带动画QQ客服特效代码
2015/10/24 Javascript
基于jQuery和hwSlider实现内容左右滑动切换效果附源码下载(一)
2016/06/22 Javascript
jQuery 调用WebService 实例讲解
2016/06/28 Javascript
Web打印解决方案之证件套打的实现思路
2016/08/29 Javascript
脚本div实现拖放功能(两种)
2017/02/13 Javascript
微信小程序授权登录解决方案的代码实例(含未通过授权解决方案)
2019/05/10 Javascript
浅谈监听单选框radio改变事件(和layui中单选按钮改变事件)
2019/09/10 Javascript
JS实现公告上线滚动效果
2021/01/10 Javascript
python之pandas用法大全
2018/03/13 Python
Python Unittest根据不同测试环境跳过用例的方法
2018/12/16 Python
python实现自动获取IP并发送到邮箱
2018/12/26 Python
python使用KNN算法识别手写数字
2019/04/25 Python
python、Matlab求定积分的实现
2019/11/20 Python
Python应用实现处理excel数据过程解析
2020/06/19 Python
使用Python-OpenCV消除图像中孤立的小区域操作
2020/07/05 Python
突袭HTML5之Javascript API扩展5—其他扩展(应用缓存/服务端消息/桌面通知)
2013/01/31 HTML / CSS
世界上最大的在线学习和教学市场:Udemy
2017/11/08 全球购物
现代绅士日常奢侈品:Todd Snyder
2019/12/13 全球购物
用C语言实现文件读写操作
2013/10/27 面试题
市场部规章制度
2014/01/24 职场文书
九一八事变演讲稿
2014/09/05 职场文书
科技活动总结范文
2015/05/11 职场文书
辩护意见书
2015/06/04 职场文书
《小小的船》教学反思
2016/02/18 职场文书
如何设置多台电脑共享打印机?多台电脑共享打印机的方法
2022/04/08 数码科技
解决 redis 无法远程连接
2022/05/15 Redis