← Cloudflare Workers / workers / vite-plugin / reference
Модули, отличные от JavaScript
Помимо 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);
},
};