crow-misia / rust-wasm-example

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

rust-wasm-example

準備

  1. rustのインストール 1.1. Windowsの場合、chocolatey経由で rustup と openssl をインストールする
choco install rustup openssl

1.2. Linux/macOSの場合

curl https://sh.rustup.rs -sSf | sh
  1. wasm-packのインストール
cargo install wasm-pack
  1. cargo-generateのインストール
cargo install cargo-generate
  1. Node.jsのインストール

プロジェクト作成

cargo generate --git https://github.com/rustwasm/wasm-pack-template.git --name my-project
cd my-project

ビルド

wasm-pack build

テスト

wasm-pack test --headless --firefox

Webページ内に展開

  1. Node.jsのパッケージインストール (初回のみ)
cd my-project
npm init wasm-app www
cd www
npm install -y
  1. wasmのモジュールを、nodeのモジュールとしてリンクする
cd my-project/pkg
npm link
cd ../www
npm link mandelbrot
  1. サーバ起動
npm run start

http://localhost:8080/ にアクセス

About

License:Apache License 2.0


Languages

Language:Rust 64.4%Language:TypeScript 29.5%Language:HTML 6.1%