除 TypeScript 和 JavaScript 外,以下模块类型会自动配置为可在 Worker 代码中导入。
| 模块扩展 | 导入类型 |
|---|---|
.txt |
string |
.html |
string |
.sql |
string |
.bin |
ArrayBuffer |
.wasm, .wasm?module |
WebAssembly.Module |
例如,使用以下导入时,text 将是包含 example.txt 内容的字符串:
import text from "./example.txt";这也是导入 Wasm 的基础,如下例所示:
import wasm from "./example.wasm";
// Instantiate Wasm modules in the module scope
const instance = await WebAssembly.instantiate(wasm);
export default {
fetch() {
const result = instance.exports.exported_func();
return new Response(result);
},
};