Starter templates

wasm-pack

使用这些例子和使用 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"
  6. [lib]
  7. crate-type = ["cdylib"]
  8. [dependencies]
  9. # 使用 web_sys
  10. yew = "0.17"
  11. # 或是使用 stdweb
  12. # yew = { version = "0.17", package = "yew-stdweb" }
  13. wasm-bindgen = "0.2"

其他模板