メインコンテンツへスキップ

アダプター

SvelteKit アプリをデプロイする前に、デプロイメントターゲットにアダプトする必要があります。アダプターは、ビルドされたアプリを入力として受け取り、デプロイメント用の出力を生成する小さなプラグインです。

公式アダプターはさまざまなプラットフォーム向けに存在します。これらは次のページに記載されています

コミュニティ提供アダプターが、他のプラットフォーム用に他にもあります。

アダプターの使用

使用しているアダプターは 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: Config
@type{import('@sveltejs/kit').Config}
config
= {
Config.kit?: KitConfig | undefined

SvelteKit options

kit
: {
KitConfig.adapter?: Adapter | undefined

Your adapter is run when executing vite build. It determines how the output is converted for different platforms.

@defaultundefined
adapter
: function adapter(opts: any): import("@sveltejs/kit").Adapteradapter({
// adapter options go here }) } }; export default const config: Config
@type{import('@sveltejs/kit').Config}
config
;

プラットフォーム固有のコンテキスト

アダプターの中には、リクエストに関する追加情報にアクセスできるものがあります。たとえば、Cloudflare Workers は、KV 名前空間などが含まれる env オブジェクトにアクセスできます。これは、フックサーバールートで使用する RequestEventplatform プロパティとして渡すことができます。詳しく調べるには、アダプターのドキュメントを参照してください。

このページを GitHub で編集する