Настройка¶
В этом разделе описывается настройка цепочки инструментов для компиляции программ на языке Rust в WebAssembly и их интеграции в JavaScript.
Инструментарий Rust¶
Вам понадобится стандартный набор инструментов Rust, включая rustup, rustc и cargo.
Следуйте этим инструкциям, чтобы установить инструментарий Rust.
Опыт работы с Rust и WebAssembly оседлал поезда с релизом Rust и перешел на стабильный уровень! Это означает, что нам не требуются флаги экспериментальных функций. Тем не менее, нам требуется Rust 1.30 или новее.
wasm-pack¶
wasm-pack - это ваш универсальный магазин для создания, тестирования и публикации WebAssembly, сгенерированного на Rust.
Получить wasm-pack можно здесь!
cargo-generate¶
Установите cargo-generate с помощью этой команды:
1 | |
npm¶
npm - это менеджер пакетов для JavaScript. Мы будем использовать его для установки и запуска JavaScript-бандлера и сервера разработки. В конце урока мы опубликуем наш скомпилированный .wasm в реестре npm.
Следуйте этим инструкциям для установки npm.
Если у вас уже установлен npm, убедитесь в его актуальности с помощью этой команды:
1 | |
Источник — https://rustwasm.github.io/docs/book/game-of-life/setup.html