跳到主要内容

构建并部署

构建你的应用

在 GitHub 上编辑此页面

构建 SvelteKit 应用分为两个阶段,这两个阶段都会在运行 vite build(通常通过 npm run build)时发生。

首先,Vite 会创建服务器代码、浏览器代码和服务工作程序(如果你有的话)的经过优化的生产版本。如果合适,预渲染 会在此阶段执行。

其次,一个适配器会采用此生产版本并针对你的目标环境进行调整 — 有关更多信息,请参阅以下页面。

在构建期间

SvelteKit 会在构建期间加载你的 +page/layout(.server).js 文件(以及它们导入的所有文件)以进行分析。在此阶段不应执行的任何代码都必须检查来自 $app/environmentbuilding 是否为 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 对象 之类的适配器特定调整不适用于预览。

上一个 状态管理
下一个 适配器