在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 相关文章推荐
让Firefox支持event对象实现代码
Nov 07 Javascript
js继承的实现代码
Aug 05 Javascript
jquery打开直接跳到网页最下面、最低端实现代码
Apr 22 Javascript
浅析javascript的间隔调用和延时调用
Nov 12 Javascript
微信小程序开发一键登录 获取session_key和openid实例
Nov 23 Javascript
浅谈JS中的反柯里化( uncurrying)
Aug 17 Javascript
React-Native左右联动List的示例代码
Sep 21 Javascript
利用babel将es6语法转es5的简单示例
Dec 01 Javascript
vue watch自动检测数据变化实时渲染的方法
Jan 16 Javascript
微信小程序如何自定义table组件
Jun 29 Javascript
Javascript柯里化实现原理及作用解析
Oct 22 Javascript
微信小程序学习之自定义滚动弹窗
Dec 20 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 IPV6正则表达式验证代码
2010/02/16 PHP
PHP之密码加密的几种方式
2015/07/29 PHP
php实现的简单中文验证码功能示例
2017/01/03 PHP
cssQuery()的下载与使用方法
2007/01/12 Javascript
filemanage功能中用到的common.js
2007/04/08 Javascript
CLASS_CONFUSION JS混淆 全源码
2007/12/12 Javascript
10个实用的脚本代码工具
2010/05/04 Javascript
为jQuery.Treeview添加右键菜单的实现代码
2010/10/22 Javascript
jQuery插件实现表格隔行换色且感应鼠标高亮行变色
2013/09/22 Javascript
自己使用js/jquery写的一个定制对话框控件
2014/05/02 Javascript
JavaScript取得WEB安全颜色列表的方法
2015/07/14 Javascript
AngularJS页面访问时出现页面闪烁问题的解决
2016/03/06 Javascript
阻止表单提交按钮多次提交的完美解决方法
2016/05/16 Javascript
Vue.js 递归组件实现树形菜单(实例分享)
2016/12/21 Javascript
JavaScript实现数组降维详解
2017/01/05 Javascript
AngularJs中 ng-repeat指令中实现含有自定义指令的动态html的方法
2017/01/19 Javascript
微信小程序动态显示项目倒计时效果
2017/06/13 Javascript
使用JS动态显示文本
2017/09/09 Javascript
详解react、redux、react-redux之间的关系
2018/04/11 Javascript
Vue-cropper 图片裁剪的基本原理及思路讲解
2018/04/17 Javascript
vue项目打包后打开页面空白解决办法
2018/06/29 Javascript
使用NestJS开发Node.js应用的方法
2018/12/03 Javascript
js实现整体缩放页面适配移动端
2020/03/31 Javascript
js实现缓动动画
2020/11/25 Javascript
[05:31]DOTA2英雄梦之声_第04期_光之守卫
2014/06/23 DOTA
详解使用python的logging模块在stdout输出的两种方法
2017/05/17 Python
Python探索之实现一个简单的HTTP服务器
2017/10/28 Python
python绘制多个曲线的折线图
2020/03/23 Python
基于python及pytorch中乘法的使用详解
2019/12/27 Python
Pandas时间序列基础详解(转换,索引,切片)
2020/02/26 Python
使用phonegap获取设备的一些信息方法
2017/03/31 HTML / CSS
HTML5获取当前地理位置并在百度地图上展示的实例
2020/07/10 HTML / CSS
New Balance法国官方网站:购买鞋子和服装
2019/09/01 全球购物
New delete 与malloc free 的联系与区别
2013/02/04 面试题
毕业留言寄语大全
2014/04/10 职场文书
详解Vue的sync修饰符
2021/05/15 Vue.js