阅读 57

js压缩工具哪个好(好用的JS压缩文件操作库JSZip)

JSZip是一个用于zip压缩的JavaScript 库,它的Api简单且实用

官网地址:https://stuk.github.io/jszip/

// 目前github的star量是7.6K
github地址:https://github.com/Stuk/jszip

 

安装

npm i jszip -S

 

使用教程

// 引入
import JSZip from 'jszip'

// 创建一个实例
const zip = new JSZip()

// 压缩并创建一个指定文本的文件
zip.file("hello.txt", "这里是要压缩的内容...");

// 创建一个folder的目录
const folder = zip.folder("images");

// 在images目录下,压缩图片成smile.gif
// imgData可以是File文件流,也可以是Blob二进制
folder.file("smile.gif", imgData, {base64: true});

// 如果要把文件保存到本地
// 需要再安装file-save依赖
npm i file-save -S

import { saveAs } from 'file-save'

// 把上面创建的hello.txt文件及smile.gif文件
// 压缩成example.zip文件
zip.generateAsync({type:"blob"})
.then(function(content) {
    saveAs(content, "example.zip");
});

 

Api是不是简单且实用

觉得效果不错的请帮忙加个关注点个赞,经常分享前端实用开发技巧

文章分类
百科问答
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐