module = "blah"
module
屬性設定導入項目的模組。例如,
# #![allow(unused_variables)] #fn main() { #[wasm_bindgen(module = "wu/tang/clan")] extern "C" { type ThirtySixChambers; } #}
產生類似以下的 JavaScript 導入黏合程式碼
import { ThirtySixChambers } from "wu/tang/clan";
如果沒有 module
屬性,則會改用全域範圍。例如,
# #![allow(unused_variables)] #fn main() { #[wasm_bindgen] extern "C" { fn illmatic() -> u32; } #}
產生類似以下的 JavaScript 導入黏合程式碼
let illmatic = this.illmatic;
請注意,如果使用 module
指定的字串以 ./
、../
或 /
開頭,則會將其解譯為本機 JS 片段的路徑。如果這不適用於您的用例,您可能會對raw_module
屬性感興趣