Starter templates
wasm-pack
-
ミニマルテンプレート - アプリをビルドするのに
wasm-pack
とrollup
を使い、サーバーはアプリをサーブします. ベルや笛はここにはありません。 -
Webpack テンプレート -
wasm-pack
とwasm-pack-plugin
を使い、Webpack が開発を滑らかにします。
これ らのテンプレートを使うのとcargo-web
を使用するのと重要な違いは、このアプローチはbin
クレートではなくlib
クレートを用いて
#[wasm_bindgen]
によってエントリーポイントを指定できる点です。
また、Cargo.toml
はクレートの種類が"cdylib"であると特定できるようにしましょう。
Cargo.toml
[package]
name = "yew-app"
version = "0.1.0"
authors = ["Yew App Developer <[email protected]>"]
edition = "2018"
[lib]
crate-type = ["cdylib"]
[dependencies]
# for web_sys
yew = "0.17"
# or for stdweb
# yew = { version = "0.17", package = "yew-stdweb" }
wasm-bindgen = "0.2"
その他のテンプレート
- Parcel Template - コミュニティのメンバーによって開発され、 Parcelを使っています。