当我用Deno在index.ts中运行这段代码时遇到了这个问题。
const wasm = await Deno.readFile("./wasm_test/pkg/wasm_test_bg.wasm");
const wasmModule = new WebAssembly.Module(wasm);
const wasmInstance = new WebAssembly.Instance(wasmModule);
const wasmTest = wasmInstance.exports;
wasmTest.sum(1, 3); // Error
错误:此表达式不可调用。没有可调用的“ExportValue”类型的组成部分。
当我调用sum
时,我得到一个错误,它应该给予我一个4作为结果。当我以index.js运行它时,它工作得很好。我用wasm-pack编译了Rust代码。
1条答案
按热度按时间dldeef671#
问题是名称
add
是未知的。将代码的第4行更改为如下所示:请参阅documentation。
对于我的测试,我找到了一个带有
add
函数here的wasm示例。