在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 相关文章推荐
某页码显示的helper 少量调整,另附js版
Sep 12 Javascript
JavaScript类库D
Oct 24 Javascript
javascript中强制执行toString()具体实现
Apr 27 Javascript
JavaScript var声明变量背后的原理示例解析
Oct 12 Javascript
javascript常用函数(1)
Nov 04 Javascript
小心!AngularJS结合RequireJS做文件合并压缩的那些坑
Jan 09 Javascript
基于javascript实现动态显示当前系统时间
Jan 28 Javascript
基于JavaScript实现动态添加删除表格的行
Feb 01 Javascript
jQuery时间验证和转换为标准格式的时间格式
Mar 06 Javascript
详解node HTTP请求客户端 - Request
May 05 Javascript
mongoose设置unique不生效问题的解决及如何移除unique的限制
Nov 07 Javascript
小程序登录/注册页面设计的实现代码
May 24 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文件大小格式化函数合集
2014/03/10 PHP
用PHP和Shell写Hadoop的MapReduce程序
2014/04/15 PHP
PHP+iframe图片上传实现即时刷新效果
2016/11/18 PHP
对 lightbox JS 图片控件进行了一下改造, 使其他支持复杂的图片说明
2010/03/20 Javascript
JS定时器实例
2013/04/17 Javascript
javascript+ajax实现产品页面加载信息
2015/07/09 Javascript
JavaScript入门基础
2015/08/12 Javascript
jQuery 检查某个元素在页面上是否存在实例代码
2016/10/27 Javascript
JS控制div跳转到指定的位置的几种解决方案总结
2016/11/05 Javascript
浅谈js函数的多种定义方法与区别
2016/11/29 Javascript
vue增删改查的简单操作
2017/07/15 Javascript
bootstrap-table组合表头的实现方法
2017/09/07 Javascript
vue axios登录请求拦截器
2018/04/02 Javascript
详解angular2如何手动点击特定元素上的点击事件
2018/10/16 Javascript
浅谈Angular 观察者模式理解
2018/11/01 Javascript
javascript设计模式 ? 工厂模式原理与应用实例分析
2020/04/09 Javascript
vue 计算属性和侦听器的使用小结
2021/01/25 Vue.js
[06:45]DOTA2卡尔工作室 英雄介绍幻影长矛手篇
2013/07/12 DOTA
[56:12]LGD vs Optic Supermajor小组赛D组胜者组决赛 BO3 第一场 6.3
2018/06/04 DOTA
压缩包密码破解示例分享(类似典破解)
2014/01/17 Python
Python中优化NumPy包使用性能的教程
2015/04/23 Python
python发送邮件功能实现代码
2016/07/15 Python
python 自动批量打开网页的示例
2019/02/21 Python
Django给admin添加Action的步骤详解
2019/05/01 Python
libreoffice python 操作word及excel文档的方法
2019/07/04 Python
python写入文件自动换行问题的方法
2019/07/05 Python
完美解决keras 读取多个hdf5文件进行训练的问题
2020/07/01 Python
Python基于argparse与ConfigParser库进行入参解析与ini parser
2021/02/02 Python
Asics日本官网:鬼冢八喜郎创立的跑鞋运动品牌
2017/10/18 全球购物
高中生学习生活的自我评价
2013/11/27 职场文书
银行贷款承诺书
2014/03/29 职场文书
活动宣传策划方案
2014/05/23 职场文书
募捐感谢信
2015/01/22 职场文书
《雪域豹影》读后感:父爱的伟大
2019/12/23 职场文书
《没有任何借口》读后感:完美的执行能力
2020/01/07 职场文书
Python安装使用Scrapy框架
2022/04/12 Python