vue导出pdf文件很多,如何变成导出一个zip文件

vue导出pdf文件很多,如何变成导出一个zip文件

我现在做的就是导出页面是一个组件,当选中很多的时候,就会有很多页面连在一起导致浏览器崩溃了,如何把这多个打包成一个zip文件导出来


回答:

推荐你一个库 jszip(npm):

import JSZip from 'jszip'

import { saveAs } from 'file-saver'

import index from './template/index.html?raw'

import main from './template/main.ts?raw'

async function downloadZip() {

const zip = new JSZip()

zip.file('index.html', index)

const src = zip.folder('src')!

src.file('main.ts', main)

const blob = await zip.generateAsync({ type: 'blob' })

saveAs(blob, 'download.zip')

}

以上是 vue导出pdf文件很多,如何变成导出一个zip文件 的全部内容, 来源链接: utcz.com/p/937559.html

回到顶部