当 webpack 加载 wasm 模块内存时,如何访问它

tek*_*aul 5 webpack webpack-dev-server wasm-bindgen

我正在努力追随

如何在 WebAssembly 中从 Rust 返回字符串(或类似的字符串)?

它允许访问 wasm 模块内的字符串数据。

我曾经wasm-pack build构建过 RUST 模块,我可以访问导出的方法,但不能直接访问内存。

webpack 生成的 JavScript 有一个方法可以让我读取字符串

function getStringFromWasm(ptr, len) {
    return cachedTextDecoder.decode(getUint8Memory().subarray(ptr, ptr + len));
}
Run Code Online (Sandbox Code Playgroud)

但如果我将这个生成的 .js 文件破解为

export function getStringFromWasm(ptr, len)
Run Code Online (Sandbox Code Playgroud)

我可以访问 RUST 代码返回的字符串。

如何配置 webpack 代码生成器以提供类似的访问权限,或者以其他方式公开模块的exports.memory

Webpack 似乎没有给我模块本身的处理。.wasm我找不到加载webpack 生成的文件的方法WebAssembly.instantiateStreaming(),因为它似乎依赖于其他生成的文件。