libarchive.js"找不到变量:worker"问题



我试图解压缩DocumentDirectoryPath中存在的文件,但收到以下错误:

[未处理的承诺拒绝:ReferenceError:找不到变量:工人]

Archive#构造函数中的node_modules\libarchive.js\src\libarchive.js:37:29
  • node_modules\libarchive.js\src\libarchive.js:Archive.open中的26:20
  • 我下面的代码很简单:

    import { Archive } from 'libarchive.js/main.js';
    Archive.init({
    workerUrl: 'libarchive.js/dist/worker-bundle.js'
    });
    const sourcePath =
    'file:///data/user/0/host.exp.exponent/files/ExperienceData/%2540testtest%252Ftest/testfile.zip';
    const archive = await Archive.open(sourcePath);
    

    如果有任何想法,我将不胜感激!

    libarchivejs使用File对象,因此您不需要传递文件路径,而是需要读取文件并将其传递给Archive.open(fileObject)

    以下是读取文件的示例

    https://github.com/nika-begiashvili/libarchivejs#how-使用

    最新更新