在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 相关文章推荐
Jquery插件之打造自定义的select标签
Nov 30 Javascript
多个js与css文件的合并方法详细说明
Dec 26 Javascript
jquery为页面增加快捷键示例
Jan 31 Javascript
JavaScript中的toDateString()方法使用详解
Jun 12 Javascript
js实现延时加载Flash的方法
Nov 26 Javascript
jQuery Validation Plugin验证插件手动验证
Jan 26 Javascript
COM组件中调用JavaScript函数详解及实例
Feb 23 Javascript
vue proxyTable 接口跨域请求调试的示例
Sep 12 Javascript
jquery 实现拖动文件上传加载进度条功能
Mar 18 jQuery
vue基于element的区间选择组件
Sep 07 Javascript
使用异步controller与jQuery实现卷帘式分页
Jun 18 jQuery
js模拟实现烟花特效
Mar 10 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
Yii PHP Framework实用入门教程(详细介绍)
2013/06/18 PHP
PHP提示Cannot modify header information - headers already sent by解决方法
2014/09/22 PHP
php+xml实现在线英文词典之添加词条的方法
2015/01/23 PHP
php保存信息到当前Session的方法
2015/03/16 PHP
php+ajax制作无刷新留言板
2015/10/27 PHP
PHP 7安装调试工具Xdebug扩展的方法教程
2017/06/17 PHP
JavaScript中链式调用之研习
2011/04/07 Javascript
15条JavaScript最佳实践小结
2013/08/09 Javascript
javascript伸缩菜单栏实现代码分享
2015/11/12 Javascript
浏览器兼容的JS写法总结
2016/04/27 Javascript
angular.js 路由及页面传参示例
2017/02/24 Javascript
Vue2组件tree实现无限级树形菜单
2017/03/29 Javascript
解决vue props 拿不到值的问题
2018/09/11 Javascript
开发用到的js封装方法(20种)
2018/10/12 Javascript
Vue插件从封装到发布的完整步骤记录
2019/02/28 Javascript
JS实现网页烟花动画效果
2020/03/10 Javascript
vue.js中使用微信扫一扫解决invalid signature问题(完美解决)
2020/04/11 Javascript
JavaScript onclick事件使用方法详解
2020/05/15 Javascript
JS实现密码框效果
2020/09/10 Javascript
Python实现各种排序算法的代码示例总结
2015/12/11 Python
Python实现的递归神经网络简单示例
2017/08/11 Python
详解Django之auth模块(用户认证)
2018/04/17 Python
PyQt5每天必学之弹出消息框
2018/04/19 Python
对python数据切割归并算法的实例讲解
2018/12/12 Python
小学生自我评价范例
2013/09/24 职场文书
一封普通求职者的求职信
2013/11/20 职场文书
户外婚礼策划方案
2014/02/08 职场文书
新员工试用期自我鉴定
2014/04/17 职场文书
初级党校心得体会
2014/09/11 职场文书
2014年党的群众路线教育实践活动整改措施(个人版)
2014/09/25 职场文书
初中生毕业评语
2014/12/29 职场文书
2015年求职自荐信范文
2015/03/04 职场文书
MySQL sql_mode修改不生效的原因及解决
2021/05/07 MySQL
解读MySQL的客户端和服务端协议
2021/05/10 MySQL
HTML中的表单Form实现居中效果
2021/05/25 HTML / CSS
基于Android10渲染Surface的创建过程
2022/08/14 Java/Android