Adapters
SvelteKit アプリをデプロイする前に、それをデプロイ先の環境に 合わせる(adapt) 必要があります。adapter は、ビルドされたアプリをインプットとして受け取りデプロイ用のアウトプットを生成する小さなプラグインです。
様々なプラットフォーム向けの公式の adapter があります。これらについて以降のページにドキュメントがあります。
@sveltejs/adapter-cloudflarefor Cloudflare Workers and Cloudflare Pages@sveltejs/adapter-netlifyfor Netlify@sveltejs/adapter-nodefor Node servers@sveltejs/adapter-staticfor static site generation (SSG)@sveltejs/adapter-vercelfor Vercel
加えて、他のプラットフォーム向けに、コミュニティによって提供されている adapter もございます。
adapter を使用する
adapter は svelte.config.js に指定します。
svelte.config
import const adapter: (opts: any) => import("@sveltejs/kit").Adapteradapter from 'svelte-adapter-foo';
/** @type {import('@sveltejs/kit').Config} */
const const config: Configconfig = {
Config.kit?: KitConfig | undefinedSvelteKit options.
kit: {
KitConfig.adapter?: Adapter | undefinedYour adapter is run when executing vite build. It determines how the output is converted for different platforms.
adapter: function adapter(opts: any): import("@sveltejs/kit").Adapteradapter({
// adapter options go here
})
}
};
export default const config: Configconfig;プラットフォーム固有の情報
adapter によっては、リクエストに関する追加情報にアクセスすることができます。例えば、Cloudflare Workers の場合は KV namespaces などを含む env オブジェクトにアクセスできます。これは hooks や サーバールート(server routes) で使用される RequestEvent に、platform プロパティとして渡されます。詳しくは、各 adapter のドキュメントをご参照ください。
Edit this page on GitHub llms.txt
previous next