我试图跟随
如何从 WebAssembly 中的 Rust 返回字符串(或类似字符串)?
这允许访问 wasm 模块内的字符串数据。
我曾经wasm-pack build
构建过一个 RUST 模块,我可以访问导出的方法,但不能直接访问内存。
webpack 生成的 JavScript 有一个方法可以让我读取字符串
function getStringFromWasm(ptr, len) {
return cachedTextDecoder.decode(getUint8Memory().subarray(ptr, ptr + len));
}
但它不会被导出,如果我将这个生成的 .js 文件破解为
export function getStringFromWasm(ptr, len)
我可以访问 RUST 代码返回的字符串。
如何配置 webpack 代码生成器以提供类似的访问权限,或者以其他方式公开模块的exports.memory
?
Webpack 似乎没有让我了解模块本身。我找不到加载.wasm
webpack 生成的文件的方法,WebAssembly.instantiateStreaming()
因为它似乎依赖于其他生成的文件。