在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 相关文章推荐
javascript中的undefined 与 null 的区别  补充篇
Mar 17 Javascript
js判断undefined类型示例代码
Feb 10 Javascript
Javascript写入txt和读取txt文件示例
Feb 12 Javascript
node.js WEB开发中图片验证码的实现方法
Jun 03 Javascript
推荐6款基于jQuery实现图片效果插件
Dec 07 Javascript
项目中常用的JS方法整理
Jan 30 Javascript
JS定义网页表单提交(submit)的方法
Mar 20 Javascript
使用Jasmine和Karma对AngularJS页面程序进行测试
Mar 05 Javascript
从零学习node.js之简易的网络爬虫(四)
Feb 22 Javascript
详解webpack+angular2开发环境搭建
Jun 28 Javascript
浅谈vue加载优化策略
Mar 19 Javascript
JavaScript缺少insertAfter解决方案
Jul 03 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
解决PHP4.0 和 PHP5.0类构造函数的兼容问题
2013/08/01 PHP
实现PHP多线程异步请求的3种方法
2014/01/17 PHP
PHP+Mysql+jQuery中国地图区域数据统计实例讲解
2015/10/10 PHP
PHP下用Swoole实现Actor并发模型的方法
2019/06/12 PHP
laravel 输出最后执行sql 附:whereIn的使用方法
2019/10/10 PHP
jQuery实现类似淘宝购物车全选状态示例
2013/06/26 Javascript
JavaScript的模块化:封装(闭包),继承(原型) 介绍
2013/07/22 Javascript
获取中文字符串的实际长度代码
2014/06/05 Javascript
jQuery中empty()方法用法实例
2015/01/16 Javascript
简单三步实现报表页面集成天气
2016/12/15 Javascript
BootStrap 页签切换失效的解决方法
2017/08/17 Javascript
详解vue 模拟后台数据(加载本地json文件)调试
2017/08/25 Javascript
vue技术分享之你可能不知道的7个秘密
2018/04/09 Javascript
package.json中homepage属性的作用详解
2020/03/11 Javascript
Nodejs实现WebSocket代码实例
2020/05/19 NodeJs
使用next.js开发网址缩短服务的方法
2020/06/17 Javascript
python中列表和元组的区别
2017/12/18 Python
Python实现定时备份mysql数据库并把备份数据库邮件发送
2018/03/08 Python
python实现求解列表中元素的排列和组合问题
2018/03/15 Python
python读取和保存视频文件
2018/04/16 Python
pyqt5中QThread在使用时出现重复emit的实例
2019/06/21 Python
python  ceiling divide 除法向上取整(或小数向上取整)的实例
2019/12/27 Python
新年福利来一波之Python轻松集齐五福(demo)
2020/01/20 Python
Django获取model中的字段名和字段的verbose_name方式
2020/05/19 Python
如何写python的配置文件
2020/06/07 Python
numpy 矩阵形状调整:拉伸、变成一位数组的实例
2020/06/18 Python
Python内置方法和属性应用:反射和单例(推荐)
2020/06/19 Python
金宝贝童装官网:Gymboree
2016/08/31 全球购物
Nisbets法国:英国最大的厨房和餐饮设备供应商
2019/03/18 全球购物
Michael Kors澳大利亚官网:世界知名的奢侈饰品和成衣设计师
2020/02/13 全球购物
优秀共产党员先进事迹
2014/01/27 职场文书
合伙开公司协议书范本
2014/10/28 职场文书
汽车4S店销售经理岗位职责
2015/04/02 职场文书
在职证明书模板
2015/06/15 职场文书
使用CSS3实现按钮悬停闪烁动态特效代码
2021/08/30 HTML / CSS
html网页引入svg图片的4种方式
2022/08/05 HTML / CSS