返回顶部
首页 > 资讯 > 精选 >Vue如何设置图片不转为base64
  • 649
分享到

Vue如何设置图片不转为base64

2023-06-29 03:06:17 649人浏览 八月长安
摘要

这篇文章主要介绍了Vue如何设置图片不转为base64,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Vue设置图片不转为base64在使用 vue.js 框架开发项目时,vu

这篇文章主要介绍了Vue如何设置图片不转为base64,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

Vue设置图片不转为base64

在使用 vue.js 框架开发项目时,vue-cli创建的webpack模板默认会将10K以下的图片和字体文件转为base64。

好处:带来了更快的渲染,不会因为页面切换时还有加载图片的延迟感。

坏处:打包后的CSSjs文件非常大,特别是图片数量多的情况下,这个问题尤为明显。

vue-cli 3 、vue-cli 4  版本

修改文件:vue.config.js

源码如下

module.exports = {    // ...        chainWEBpack: config => {        config.module            .rule('images')            .use('url-loader')            .loader('url-loader')            .tap(options => Object.assign(options, { limit: 1 }))    },    // ...}

vue-cli 2 版本

修改文件:/build/webpack.base.conf.js

修改方式,如下图所示位置,将图片和字体的 limit(限制)修改为:1(0貌似无效),修改后文件都不会再被转为base64格式了。

Vue如何设置图片不转为base64

Vue项目base64转img

最近一个vue项目中,有个需求是, 发送消息是base64时,转换成图片预览发送出去。

输入框

<el-input        class="input-box"        ref="elInputText"        type="textarea"        v-model="content"        @paste.native="onPasteEvent"        @keydown.native.enter.prevent="handlerKeyupEnter"      ></el-input>

设定一个 dialog 弹框。

<!-- 图片预览dialog -->    <el-dialog      title="图片预览"      :visible.sync="previewImGobj.show"      v-if="previewImgObj.show"      append-to-body    >      <img        width="100%"        v-if="previewImgObj.imgUrl"        class="ly-margin-center"        :src="previewImgObj.imgUrl"        v-image-view      />      <span slot="footer" class="dialog-footer">        <el-button @click="previewImgObj.show = false">取 消</el- button>        <el-button type="primary" @click="sendBase64ImgMessge">确 定</el-button>      </span>    </el-dialog>
// 监听粘贴事件    async onPasteEvent(e) {      e.preventDefault();      let data = await addEventPasteListener(e);       if (data.type === "string") {        // 复制某条消息        if (!data.string) return;        // console.log(data.string)        // 正则表达式判断data是否是base64        function validDataUrl(s) {          return validDataUrl.regex.test(s);        }        validDataUrl.regex = /^\s*data:([a-z]+\/[a-z0-9-+.]+(;[a-z-]+=[a-z0-9-]+)?)?(;base64)?,([a-z0-9!$&',()*+;=\-._~:@\/?%\s]*?)\s*$/i;        // 如果是base64转换成图片预览        if (validDataUrl(data.string)) {          let that = this;          function previwImg(item) {            that.previewImgObj = {              show: true,              imgUrl: item            };          }          previwImg(data.string);        }     }

效果展示

Vue如何设置图片不转为base64

Vue如何设置图片不转为base64

感谢你能够认真阅读完这篇文章,希望小编分享的“Vue如何设置图片不转为base64”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网精选频道,更多相关知识等着你来学习!

--结束END--

本文标题: Vue如何设置图片不转为base64

本文链接: https://lsjlt.com/news/322102.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Vue如何设置图片不转为base64
    这篇文章主要介绍了Vue如何设置图片不转为base64,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Vue设置图片不转为base64在使用 Vue.js 框架开发项目时,vu...
    99+
    2023-06-29
  • Vue 设置图片不转为base64的方式
    目录Vue设置图片不转为base64vue-cli 3 、vue-cli 4  版本vue-cli 2 版本Vue项目base64转img输入框效果展示Vue设置...
    99+
    2024-04-02
  • 如何实现webpack图片转为base64
    这篇文章将为大家详细讲解有关如何实现webpack图片转为base64,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。下载url-loader yarn add ...
    99+
    2023-06-22
  • html5如何将图片转换成base64
    这篇文章给大家分享的是有关html5如何将图片转换成base64的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。base64编码介绍base64是一种网络上常用的8bit字节代码的...
    99+
    2024-04-02
  • vue如何实现将图像文件转换为base64
    这篇文章给大家分享的是有关vue如何实现将图像文件转换为base64的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。将图像文件转换为base64直入主题,上代码(其实用的还是FileReader)1、image转B...
    99+
    2023-06-29
  • webpack图片转为base64的实现示例
    下载url-loader yarn add -D url-loader module: { rules: [ { test: /\.(jpeg...
    99+
    2024-04-02
  • vue图片转base64格式的方法示例
    目录1.require的方式2.canvas.toDataURL()3.FileReader.readAsDataURL()总结1.require的方式 用vue引入图片的requi...
    99+
    2022-12-21
    vue图片转base64 vue转base64格式
  • vue.js如何实现图片转Base64上传图片并预览
    这篇文章主要为大家展示了“vue.js如何实现图片转Base64上传图片并预览”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“vue.js如何实现图片转Base6...
    99+
    2024-04-02
  • PHP5.2怎么将图片转换为Base64编码
    这篇文章主要讲解了“PHP5.2怎么将图片转换为Base64编码”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“PHP5.2怎么将图片转换为Base64编码”吧!在开发网页时,我们经常需要嵌入...
    99+
    2023-07-06
  • php如何将图片设置为圆形图片
    这篇文章主要讲解了“php如何将图片设置为圆形图片”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php如何将图片设置为圆形图片”吧!php将图片设置为圆形图片的方法:1、创建一个PHP示例文...
    99+
    2023-06-25
  • JS中base64和图片如何互相转换
    这篇文章将为大家详细讲解有关JS中base64和图片如何互相转换,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。js将图片转化为base64var img&nbs...
    99+
    2024-04-02
  • vue图片转base64本地路径跨域方式
    目录图片转base64本地路径跨域问题描述解决方案图片转成base64跨域等安全限制及解决图片转base64本地路径跨域 问题描述 代码 getUrlBase64(url, ext...
    99+
    2024-04-02
  • vue实现将图像文件转换为base64
    目录将图像文件转换为base641、image转Base642、Base64图像直接显示在标签vue网络图片转base64单张图片转Base64多张图片转Base64将图像文件转换为...
    99+
    2024-04-02
  • 怎么让chatgpt将html中的图片转为base64
    这篇文章主要介绍“怎么让chatgpt将html中的图片转为base64”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么让chatgpt将html中的图片转为base64”文章能帮助大家解决问题。...
    99+
    2023-07-05
  • Android中的图片如何转换成Base64格式
    前言: Android手机客户端的图片数据上传到服务器中保存,首先需要将客户端的图片转换成Base64格式,然后才能通过网络上传到服务器中。 有两种方法可以实现: 让客户端将图片上传到服务器,将图片的网络URL告诉服务器 将图片转成...
    99+
    2023-09-02
    服务器 运维 android java Powered by 金山文档
  • php获取网络图片转base64如何实现
    本篇内容主要讲解“php获取网络图片转base64如何实现”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php获取网络图片转base64如何实现”吧!一、使用PHP获取网络图片首先,我们需要获取...
    99+
    2023-07-05
  • php如何实现图片转base64格式并上传
    本文操作环境:windows10系统、php 7、thinkpad t480电脑。在实际开发项目的过程中处理图片上传是一定会遇到的,例如使用thinkphp的小伙伴一定很熟悉import("@.ORG.UploadFile&quo...
    99+
    2019-05-21
    php 图片 base64
  • css如何设置图片为六边形
    这篇“css如何设置图片为六边形”文章,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要参考一下,对于“css如何设置图片为六边形”,小编整理了以下知识点,请大家跟着小编的步伐一步一步的慢慢理解,接下来就让我们进入主题...
    99+
    2023-06-06
  • Vue拿到二进制流图片如何转为正常图片并显示
    目录二进制流图片转为正常图片并显示解析blob 二进制流图片的展示二进制流图片转为正常图片并显示 第一步 axios({         method: 'get',        ...
    99+
    2024-04-02
  • php如何把word转为图片
    这篇“php如何把word转为图片”除了程序员外大部分人都不太理解,今天小编为了让大家更加理解“php如何把word转为图片”,给大家总结了以下内容,具有一定借鉴价值,内容详细步骤清晰,细节处理妥当,希望大家通过这篇文章有所收获,下面让我们...
    99+
    2023-06-06
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作