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 属性感兴趣