【发布时间】:2019-05-21 03:21:45
【问题描述】:
我在应用程序中使用 ttest nodejs 模块。由于对其进行了更新,我尝试使用更新的版本 ttest@2.0.0。当模块开始计算数据时出现错误:
ReferenceError: WebAssembly 未定义
NodeJS 版本 - 6.9.1。
错误出现在下一个地方:
class CephesWrapper {
constructor(sync) {
// Initialize the runtime's memory
this._wasmMemory = new WebAssembly.Memory({
'initial': TOTAL_MEMORY / WASM_PAGE_SIZE,
'maximum': TOTAL_MEMORY / WASM_PAGE_SIZE
});
.....
}
}
对于解决这个问题有什么建议吗?是否可以定义 WebAssembly?
【问题讨论】:
-
请在问题中添加您的代码
-
您是否需要/导入了 WebAssembly?试试这个stackoverflow.com/questions/48015777/…
-
不,我没有。我添加了 ttest@2.0.0。该模块依赖于distributions@2.0.0 模块,该模块使用调用WebAssembly 的cephes 模块。
-
你使用过 Emscripten 吗?请添加您使用的 emcc 命令。你没有提到任何关于工具链的信息,这是识别问题最重要的事情。
-
哦,我以为错误发生在您自己的代码中。我在 ttest 中找不到任何与 WebAssembly 相关的代码,这有点奇怪。
标签: node.js webassembly