在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 相关文章推荐
js实现在文本框光标处添加字符的方法介绍
Nov 24 Javascript
JS获取及设置TextArea或input文本框选择文本位置的方法
Mar 24 Javascript
ES6中如何使用Set和WeakSet
Mar 10 Javascript
jQuery Easyui 验证两次密码输入是否相等
May 13 Javascript
js 截取或者替换字符串中的数字实现方法
Jun 13 Javascript
json对象与数组以及转换成js对象的简单实现方法
Jun 24 Javascript
Bootstrap编写一个兼容主流浏览器的受众门户式风格页面
Jul 01 Javascript
浅谈js数据类型判断与数组判断
Aug 29 Javascript
JS正则表达式验证密码格式的集中情况总结
Feb 23 Javascript
Node.js v8.0.0正式发布!看看带来了哪些主要新特性
Jun 02 Javascript
webpack引入eslint配置详解
Jan 22 Javascript
vuex实现像调用模板方法一样调用Mutations方法
Nov 06 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(3)
2006/10/09 PHP
php中++i 与 i++ 的区别
2012/08/08 PHP
Laravel中任务调度console使用方法小结
2017/05/07 PHP
php字符串过滤strip_tags()函数用法实例分析
2019/06/24 PHP
laravel5.5添加echarts实现画图功能的方法
2019/10/09 PHP
如果文字过长,则将过长的部分变成省略号显示
2006/06/26 Javascript
js不完美解决click和dblclick事件冲突问题
2012/07/16 Javascript
javascript-简单的计算器实现步骤分解(附图)
2013/05/30 Javascript
JS操作iframe里的dom(实例讲解)
2014/01/29 Javascript
详解javascript中的事件处理
2015/11/06 Javascript
深入学习JavaScript的AngularJS框架中指令的使用方法
2016/03/05 Javascript
javascript 动态脚本添加的简单方法
2016/10/11 Javascript
详解RequireJS按需加载样式文件
2017/04/12 Javascript
js保留两位小数方法总结
2018/01/31 Javascript
在Vue中使用echarts的方法
2018/02/05 Javascript
Node.js使用MySQL连接池的方法实例
2018/02/11 Javascript
webpack中使用iconfont字体图标的方法
2018/02/22 Javascript
webpack4.x打包过程详解
2018/07/18 Javascript
JavaScript实现数组全排列、去重及求最大值算法示例
2018/07/30 Javascript
Vue数字输入框组件使用方法详解
2020/02/10 Javascript
JavaScript React如何修改默认端口号方法详解
2020/07/28 Javascript
python使用pandas实现数据分割实例代码
2018/01/25 Python
Tensorflow 利用tf.contrib.learn建立输入函数的方法
2018/02/08 Python
python实现Adapter模式实例代码
2018/02/09 Python
python批量读取txt文件为DataFrame的方法
2018/04/03 Python
django框架用户权限中的session缓存到redis中的方法
2019/08/06 Python
python中的RSA加密与解密实例解析
2019/11/18 Python
Python基于内置库pytesseract实现图片验证码识别功能
2020/02/24 Python
pycharm下pyqt4安装及环境配置的教程
2020/04/24 Python
python获取响应某个字段值的3种实现方法
2020/04/30 Python
网络教育毕业生自我鉴定
2013/10/10 职场文书
医校毕业生自我鉴定
2014/01/25 职场文书
个人工作总结范文2014
2014/11/07 职场文书
黄石寨导游词
2015/02/05 职场文书
晚会开场白和结束语
2015/05/29 职场文书
掌握一个领域知识,高效学习必备方法
2019/08/08 职场文书