• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >微信小程序 > 如何限制Webpack压缩图片的大小

如何限制Webpack压缩图片的大小

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2018-11-30

匿名通过本文主要向大家介绍了Webpack,web,图片等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
这次给大家带来如何限制Webpack压缩图片的大小,限制Webpack压缩图片大小的注意事项有哪些,下面就是实战案例,一起来看一下。

问题的起因是因为的我的图片大小大于url-loader 的尺寸标准,导致webpack自动将图片的路径做了压缩处理,直接导致了我在获取dom的value的时候无法正确的获取到图片的正确路径。

直接上解决的方法。

picUpload(e) {
   let image = new Image();
   const reader = new FileReader();
   const $img = e.target.files[0];
   const formData = new FormData();
   formData.append('pic', $img);
   reader.onload = (e) => {
    const src = e.target.result;
    image.src = src;
    if (image.width !== 750 && image.height !== 1334) {
     this.showModal('', '图片尺寸有误,请重新上传', 'warning', true, false);
    } else {
     if ($img.size > (300 * 1024)) {
      this.showModal('', '图片大小不能超过300k', 'warning', true, false);
      this.setParams('pic', '');
     } else {
      this.$set(this, 'IMGNAME', $img.name);
      this.setParams('pic', formData);
     }
    }
   }
   if (e.target.files && e.target.files[0]) {
    reader.readAsDataURL(e.target.files[0]);
   }
  },

这边给image 的src所赋值是用base64编码之后的图片路径。 所以要通过readAsDataURL来取出关于路径base64编码之后的结果。算是一个小小的坑。这里做一个笔记方便日观看。

相信看了本文案例你已经掌握了方法,更多精彩请关注微课江湖其它相关文章!

推荐阅读:

webpack如何动态引入文件

微信小程序的圆形进度条怎么做

JS实现默认头像填充

以上就是如何限制Webpack压缩图片的大小的详细内容,更多请关注微课江湖其它相关文章!

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 图片路径导致webpack打包错误如何处理
  • 如何限制Webpack压缩图片的大小
  • 如何操作webpack处理文件
  • webpack如何动态引入文件

相关文章

  • 2018-11-30微信小程序 删除项目工程实现步骤
  • 2018-11-30详解微信小程序开发之城市选择器 城市切换
  • 2018-11-30微信小程序开发实战教程之开发跑步微信小程序
  • 2018-11-30微信小程序:小程序基本目录结构讲解
  • 2018-11-30Nlpir Parser搜索与挖掘智能平台的十二大功能
  • 2018-11-30小程序开放长按二维码打开功能及使用小程序开发的实例详解
  • 2018-11-30微信小程序--树莓派(raspberry pi)小车控制的代码流程
  • 2018-11-30微信小程序基础组件与导航组件
  • 2018-11-30关于微信小程序 生命周期的介绍
  • 2017-06-20微信小程序版百思不得姐 demo代码

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 微信应用号(小程序)开发教程
    • 微信小程序之底部导航栏目开发(附代码)
    • 微信小程序 for 循环详解
    • 微信小程序把文字玩出花样(弹幕)
    • 微信小程序阅读器的简单实例开发
    • 微信小程序云开发控制台
    • 微信小程序:如何实现tabs选项卡效果示例
    • 关于全局文件的详细介绍
    • 关于三宗罪的微信小程序开发的解决方法分享
    • 微信小程序 video组件详解

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有