0

WebAssembly.compile当我尝试在 OS X 上的节点 7.4.0 中编译二进制 WebAssembly 时,我在函数中看到以下错误:

结果 = 预期版本 0b 00 00 00,找到 0d 00 00 00

所以 V8 引擎似乎不能处理这里定义的二进制格式。

它应该在什么时候发生?

谢谢

4

3 回答 3

2

WebAssembly 规范尚未最终确定。当前的测试版本是 0xd(由 emscripten 和其他 wasm 工具生成),但是一旦规范最终确定,我们会将版本重置为 1。我们预计这会很快发生,但我不能说它会持续多久以最终在 node.js 构建中结束。

于 2017-01-15T07:40:38.827 回答
1

WebAssembly 规范的版本 1(也称为 MVP 或最小可行产品)是当前大多数浏览器都支持的版本。对版本 1 的支持已经登陆 node 的版本 8 ( https://nodejs.org/en/download/current/ )。

于 2017-06-29T20:56:33.437 回答
0

Node.js WebAssembly 功能依赖于 V8,支持 WebAssembly 的版本是 V8 5.7.492,因此您需要等到 Node.js 更新其 V8 版本。

目前 Node.js 使用的是 5.5(你可以在这里看到https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V7.md#7.7.2

所以在此期间,我建议你使用 firefox 或 chrome。

于 2017-03-12T19:01:09.813 回答