Как правильно импортировать модуль веб-сборки в javascript? - PullRequest
0 голосов
/ 22 сентября 2019

В webassembly.org, странице JS API, способ импорта WebAssembly в javascript - это

fetch('example.wasm').then(response => response.arrayBuffer())
.then(bytes => instantiate(bytes, importObject))
.then(instance => instance.exports.e());

Файл js, испускаемый emcc, похоже, делает это.

Но когда я используюwasm-pack для Rust's Cargo, файл javascript просто делает import * as wasm from './example.wasm'

В чем разница между этими двумя?Является ли прямой импорт новой поддерживаемой функцией?и когда я использую прямой импорт, как я получу доступ к памяти WebAssembly из javascript, так как я не передавал их в модуль WebAssembly, как я сделал бы, если бы использовал первый метод?

...