复制下来试试
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
<script src="https://cdn.bootcdn.net/ajax/libs/jszip/3.3.0/jszip.min.js"></script>
<script src="https://cdn.bootcdn.net/ajax/libs/jszip-utils/0.1.0/jszip-utils-ie.min.js"></script>
<script src="https://cdn.bootcdn.net/ajax/libs/FileSaver.js/2.0.2/FileSaver.min.js"></script>
</head>
<body>
<input type="file" onchange="change(event)"/>
<input type="button" value="生成zip" onclick="test()"/>
<script>
let fileTxt = null
function change(e) {
fileTxt = e.target.files[0]
}
function test(){
if(fileTxt === null) {
alert("请先选择文件")
}
var zip = new JSZip();
zip.file(fileTxt.name, fileTxt);
zip.generateAsync({type:"blob"}).then(function(content) {
saveAs(content, "example.zip");
});
}
</script>
</body>
</html>