在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函数
Sep 08 Javascript
jquery让返回的内容显示在特定div里(代码少而精悍)
Jun 23 Javascript
简单介绍JavaScript的变量和数据类型
Jun 03 Javascript
使用pcs api往免费的百度网盘上传下载文件的方法
Mar 17 Javascript
基于jQuery的AJAX和JSON实现纯html数据模板
Aug 09 Javascript
微信小程序 wx.uploadFile无法上传解决办法
Dec 14 Javascript
基于JavaScript实现弹幕特效
Aug 27 Javascript
EasyUI的DataGrid绑定Json数据源的示例代码
Dec 16 Javascript
vue移动端实现红包雨效果
Jun 23 Javascript
js array数组对象操作方法汇总
Mar 18 Javascript
微信小程序基于canvas渐变实现的彩虹效果示例
May 03 Javascript
Postman动态获取返回值过程详解
Jun 30 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数组去重实例及分析
2013/11/26 PHP
ThinkPHP中URL路径访问与模块控制器之间的关系
2014/08/23 PHP
PHP内核探索:哈希表碰撞攻击原理
2015/07/31 PHP
变量在 PHP7 内部的实现(一)
2015/12/21 PHP
php-fpm添加service服务的例子
2018/04/27 PHP
javascript 学习笔记(八)javascript对象
2011/04/12 Javascript
最常用的12种设计模式小结
2011/08/09 Javascript
深入理解JavaScript系列(12) 变量对象(Variable Object)
2012/01/16 Javascript
jquery.post用法之type设置问题
2014/02/24 Javascript
angular.fromJson与toJson方法用法示例
2017/05/17 Javascript
vue.js国际化 vue-i18n插件的使用详解
2017/07/07 Javascript
浅谈jQuery框架Ajax常用选项
2017/07/08 jQuery
JavaScript递归算法生成树形菜单
2017/08/15 Javascript
LayerClose弹窗关闭刷新方法
2018/08/17 Javascript
Vue 中的受控与非受控组件的实现
2018/12/17 Javascript
JavaScript设计模式--简单工厂模式定义与应用案例详解
2020/05/23 Javascript
Vue 实例中使用$refs的注意事项
2021/01/29 Vue.js
[02:10]DOTA2 TI10勇士令状玩法及不朽Ⅰ展示:焕新世界,如你所期
2020/05/29 DOTA
Python获取SQLite查询结果表列名的方法
2017/06/21 Python
Python合并多个Excel数据的方法
2018/07/16 Python
详解Python函数式编程—高阶函数
2019/03/29 Python
Python发展简史 Python来历
2019/05/14 Python
py-charm延长试用期限实例
2019/12/22 Python
Python 剪绳子的多种思路实现(动态规划和贪心)
2020/02/24 Python
jupyter lab的目录调整及设置默认浏览器为chrome的方法
2020/04/10 Python
Python 虚拟环境工作原理解析
2020/12/24 Python
使用css3制作动感导航条示例
2014/01/26 HTML / CSS
前端面试必备之html5的新特性
2017/09/05 HTML / CSS
意大利巧克力店:Chocolate Shop
2019/07/24 全球购物
文秘专业大学生求职信
2013/11/10 职场文书
教师求职信范文
2014/05/24 职场文书
2014报到证办理个人委托书
2014/10/08 职场文书
2014年基层党建工作总结
2014/11/11 职场文书
旷课检讨书范文
2015/01/27 职场文书
详解如何用Python实现感知器算法
2021/06/18 Python
入门学习Go的基本语法
2021/07/07 Golang