INTEGRITY Документация

Модули, отличные от 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);
	},
};