Версия V8/WebAssembly поддерживается в узле 7.4.0?
Я вижу следующую ошибку в WebAssembly.compile
функция, когда я пытаюсь скомпилировать двоичный WebAssembly в узле 7.4.0 на OS X:
Результат = ожидаемая версия 0b 00 00 00, найденная 0d 00 00 00
Таким образом, движок V8, похоже, не обрабатывает двоичный формат, определенный здесь.
Когда это должно произойти?
Спасибо
3 ответа
Спецификация WebAssembly еще не была завершена. Текущая тестовая версия - 0xd (которая создается emscripten и другими инструментами wasm), но как только спецификация будет завершена, мы сбросим версию до 1. Мы ожидаем, что это произойдет достаточно скоро, но я не могу сказать, как долго это будет. принять для этого в конечном итоге в сборке node.js.
Версия 1 (также называемая MVP или Minimum Viable Product) спецификации WebAssembly - это та, которая в настоящее время поддерживается большинством браузеров. Поддержка версии 1 появилась в версии 8 узла ( https://nodejs.org/en/download/current/).
Функция веб-сборки Node.js зависит от V8, а версия, поддерживающая веб-сборку, - 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.