跳至主要内容

构建你的应用

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

首先,Vite 创建了你的服务器代码、浏览器代码和你的 Service Worker(如果你有的话)的优化后的生产版本。如果适用,在此阶段会执行 预渲染

其次,一个 适配器 会获取这个生产版本并针对你的目标环境进行调整——更多内容请参见以下页面。

构建期间

SvelteKit 会在构建期间加载你的 `+page/layout(.server).js` 文件(以及它们导入的所有文件)进行分析。任何不应在此阶段执行的代码都必须检查来自 $app/environment 的 `building` 是否为 `false`。

import { const building: boolean

SvelteKit analyses your app during the build step by running it. During this process, building is true. This also applies during prerendering.

building
} from '$app/environment';
import { import setupMyDatabasesetupMyDatabase } from '$lib/server/database'; if (!const building: boolean

SvelteKit analyses your app during the build step by running it. During this process, building is true. This also applies during prerendering.

building
) {
import setupMyDatabasesetupMyDatabase(); } export function function load(): voidload() { // ... }

预览你的应用

构建完成后,你可以使用 `vite preview`(通过 `npm run preview`)在本地查看你的生产版本。请注意,这将在 Node 中运行应用程序,因此它不是你已部署应用程序的完美复制——特定于适配器的调整(例如 platform 对象)不适用于预览。

在 GitHub 上编辑此页面

上一页 下一页