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()
,因为它似乎依赖于其他生成的文件。
归档时间: |
|
查看次数: |
353 次 |
最近记录: |