Starter templates
wasm-pack
- Minimal Template - 使用
wasm-pack和
rollup 来构建你的应用, 并使用你自己的服务器来部署它,No bells or whistles here.
- Webpack Template - 使用 wasm-pack 和
wasm-pack-plugin 来简化开发。
使用这些例子和使用 cargo-web 的最重要的区别是 它们 使用了 lib 类型 而非 bin 类型的工程,同时你的应用的入口应该使用 #[wasm_bindgen] 标记出来。
你的 Cargo.toml 同样应该指明你的工程的 crate-type 是 “cdylib” 。
1. [package]
2. name = "yew-app"
3. version = "0.1.0"
4. authors = ["Yew App Developer "]
5. edition = "2018"
7. [lib]
8. crate-type = ["cdylib"]
10. [dependencies]
11. # 使用 web_sys
12. yew = "0.17"
13. # 或是使用 stdweb
14. # yew = { version = "0.17", package = "yew-stdweb" }
15. wasm-bindgen = "0.2"
其他模板
- Parcel Template - 由一位社区成员建立并使用了 Parcel 。
