角度,解压,打字



我需要帮助。我正在尝试使用extract-zip解压缩一个带有angular的zip文件。

但我得到了以下错误:

/node_modules/extract zip/index.js:9:4-17-错误:找不到模块:错误:无法解析'D:\TONWEYA\ig recovery\node_modules \extract zip中的'fs''

/node_modules/fd slicer/index.js:1:9-22-错误:找不到模块:错误:无法解析"D:\TONWEYA\ig recovery\node_modules\fd slicer"中的"fs">

/node_modules/yauzl/index.js:1:9-22-错误:找不到模块:错误:无法解析'D:\TONWEYA\ig recovery\node_modules \yauzl'中的'fs'

/node_modules/zlib/lib/zlib.js:1:0-43-错误:找不到模块:错误:无法解析/zlib_bindings'in'D:\TONWEYA\ig recovery\node_modules\zlib\lib'

这是我的代码:

import extractZip from 'extract-zip';

async onFileSelected(event: any): Promise<void> {
this.fichier = event.target.files[0];
extractZip("D:\TONWEYA\unzip\demo.zip", {dir: "D:\TONWEYA\unzip"});
}

我真的在等你的帮助。我用的是角13。

问题与extract-zip包使用节点本机导入有关,请参阅此问题。

为了修复它,你需要扩展应用程序的配置,这样你就可以在浏览器中使用它们。看看这个答案中提供的解决方案

在您的情况下,您的配置应该看起来像:

"browser": {
...,
"fs": false
}

更新:此外,看看本次讨论,您可能会注意到您的案例的其他可能解决方案。另一种选择是使用不同的库,如jszip。此库不使用本机导入。

相关内容

  • 没有找到相关文章

最新更新