Руководство MDN по компиляции Rust в WASM делает следующее утверждение:
Это импортирует наш модуль из папки node_modules. Это не считается лучшей практикой, но это демо, поэтому мы будем работать с ним сейчас.
Что относится к этому фрагменту кода:
const js = import("./node_modules/@yournpmusername/hello-wasm/hello_wasm.js");
Какова «лучшая практика» для импорта модуля hello-wasm ?
Я попробовал то, что, как я думал, будет работать, так как вы импортируете другие установленные модули, но это не сработало:
const js = require("hello-wasm");
Это дало модулю не найденную ошибку. Обратите внимание, что node_modules включает в себя каталог hello-wasm , помещенный туда с помощью npm.
Добавление "main": "hello_wasm.js"
к package.json
в пакете hello_wasm
приводит к следующей ошибке:
A JavaScript error occurred in the main process
Uncaught Exception:
/home/vinnie/electron-wasm/node_modules/hello-wasm/hello_wasm.js:2
import * as wasm from './hello_wasm_bg';
^
SyntaxError: Unexpected token *