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 屬性感興趣。