Перейти к содержимому

Сборка вашего приложения

Создание приложения на SvelteKit происходит в два этапа, оба из которых выполняются при запуске команды vite build (обычно через npm run build).

На первом этапе Vite создаёт оптимизированную сборку для продакшена, включающую код сервера, код для браузера и, при наличии, сервис-воркер. На этом этапе выполняется предварительный рендеринг, если это уместно.

На втором этапе адаптер берёт эту сборку и настраивает её под целевую среду — подробнее об этом на следующих страницах.

SvelteKit загружает ваши файлы +page/layout(.server).js (и все импортируемые ими файлы) для анализа во время сборки. Любой код, который не должен выполняться на этом этапе, должен проверять, что значение building из модуля $app/environment равно false:

import { building } from '$app/environment';
import { setupMyDatabase } from '$lib/server/database';
if (!building) {
setupMyDatabase();
}
export function load() {
// ...
}

После сборки вы можете локально просмотреть продакшен-версию приложения с помощью команды vite preview (через npm run preview). Обратите внимание, что приложение будет запущено на Node, поэтому это не полная имитация вашего развёрнутого приложения — адаптер-специфичные настройки, такие как объект platform, не применяются при предпросмотре.