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