Skip to content

Настройка проекта с @azure-net/kit

Для полноценной работы с пакетом вам потребуется произвести базовую настройку пакета edges-svelte. Поскольку edges уже встроен в пакет, настройка выполняется прямо из пакета @azure-net/kit.

Настройка edges

typescript
import { edgesHandle } from '@azure-net/kit/edges/server';
import { dev } from '$app/environment';
import type { Handle } from '@sveltejs/kit';

export const handle: Handle = async ({ event, resolve }) => {
    // Обернёт наш handle в AsyncLocalStorage, чтобы предоставить каждому запросу на сервер собственный контекст
	return edgesHandle(
		event,
		async ({ edgesEvent, serialize }) => {
			return resolve(edgesEvent, {
				transformPageChunk: ({ html }) => serialize(html)
			});
		},
		dev // Этот аргумент принимает true/false и защищает от постоянных запросов Chrome к /.well-known/appspecific/com.chrome.devtools.json, которые засоряют терминал
	);
};