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