Настройка проекта с @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, которые засоряют терминал
);
};