异步数组缓冲区中'Blob is not defined'错误。如何解决?



尝试启动 SSR 并从标准化音频上下文导入 { 音频上下文 } 时出现错误

/workspace/node_modules/async-array-buffer/build/es5/bundle.js:10
    var blob = new Blob([worker], {
               ^
ReferenceError: Blob is not defined
    at /workspace/node_modules/async-array-buffer/build/es5/bundle.js:10:13
    at /workspace/node_modules/async-array-buffer/build/es5/bundle.js:2:65
    at Object.<anonymous> (/workspace/node_modules/async-array-buffer/build/es5/bundle.js:5:2)
    at Module._compile (internal/modules/cjs/loader.js:689:30)
    at Module._compile (/workspace/node_modules/pirates/lib/index.js:83:24)
    at Module._extensions..js (internal/modules/cjs/loader.js:700:10)
    at Object.newLoader [as .js] (/workspace/node_modules/pirates/lib/index.js:88:7)
    at Module.load (internal/modules/cjs/loader.js:599:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:538:12)
    at Function.Module._load (internal/modules/cjs/loader.js:530:3)
error Command failed with exit code 1.

如何修复以及我需要从哪里开始挖掘?

首先,安装下面的软件包

-> npm install blob-polyfill

之后转到 server.ts 文件,进行导入并将 blob 添加到全局。

-> 从 'blob-polyfill' 导入 { Blob }

-> global['Blob'] = Blob

我想现在你们都准备好了。

最新更新