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