在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选择没有colspan属性的td的代码
Jul 06 Javascript
ASP.NET jQuery 实例8 (动态添加内容到DropDownList)
Feb 03 Javascript
AngularJS使用ng-repeat遍历二维数组元素的方法详解
Nov 11 Javascript
vue 项目打包通过命令修改 vue-router 模式 修改 API 接口前缀
Jun 13 Javascript
Node.js npm命令运行node.js脚本的方法
Oct 10 Javascript
Iview Table组件中各种组件扩展的使用
Oct 20 Javascript
Vue.js 中 axios 跨域访问错误问题及解决方法
Nov 21 Javascript
React性能优化系列之减少props改变的实现方法
Jan 17 Javascript
js将URL网址转为16进制加密与解密函数
Mar 04 Javascript
vue+element-ui表格封装tag标签使用插槽
Jun 18 Javascript
Vue 构造选项 - 进阶使用说明
Aug 14 Javascript
如何构建一个Vue插件并生成npm包
Oct 26 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 文件上传系统手记
2009/10/26 PHP
php二维码生成以及下载实现
2017/09/28 PHP
ExtJS 2.0 GridPanel基本表格简明教程
2010/05/25 Javascript
javascritp添加url参数将参数加入到url中
2014/09/25 Javascript
浅谈javascript 归并方法
2015/01/21 Javascript
JavaScript生成福利彩票双色球号码
2015/05/15 Javascript
深入剖析JavaScript:Object类型
2016/05/10 Javascript
JS检测页面中哪个HTML标签触发点击事件的方法
2016/06/17 Javascript
基于Bootstrap 3 JQuery及RegExp的表单验证功能
2017/02/16 Javascript
微信小程序手势操作之单触摸点与多触摸点
2017/03/10 Javascript
Vue2.0实现1.0的搜索过滤器功能实例代码
2017/03/20 Javascript
Vue如何引入远程JS文件
2017/04/20 Javascript
前端图片懒加载(lazyload)的实现方法(提高用户体验)
2017/08/21 Javascript
微信小程序实现topBar底部选择栏效果
2018/07/20 Javascript
vue最简单的前后端交互示例详解
2018/10/11 Javascript
JavaScript从原型到原型链深入理解
2019/06/03 Javascript
微信小程序实现写入读取缓存详解
2019/08/30 Javascript
微信小程序手动添加收货地址省市区联动
2020/05/18 Javascript
vue的$http的get请求要加上params操作
2020/11/12 Javascript
Python基于tkinter模块实现的改名小工具示例
2017/07/27 Python
python使用knn实现特征向量分类
2018/12/26 Python
python对列进行平移变换的方法(shift)
2019/01/10 Python
PyTorch的Optimizer训练工具的实现
2019/08/18 Python
django中related_name的用法说明
2020/05/20 Python
亚瑟士美国官网:ASICS美国
2017/02/01 全球购物
京东奢侈品:全球奢侈品牌
2018/03/17 全球购物
Black Halo官方网站:购买连衣裙、礼服和连体裤
2018/06/13 全球购物
春风行动实施方案
2014/03/28 职场文书
幼儿园家长评语大全
2014/04/16 职场文书
签约仪式策划方案
2014/06/02 职场文书
初中毕业典礼演讲稿
2014/09/09 职场文书
2014年物业公司工作总结
2014/11/22 职场文书
向雷锋同志学习倡议书
2015/04/27 职场文书
安装配置mysql及Navicat prenium的详细流程
2021/06/10 MySQL
DjangoRestFramework 使用 simpleJWT 登陆认证完整记录
2021/06/22 Python
分析ZooKeeper分布式锁的实现
2021/06/30 Java/Android