Skip to main content

Build and deploy

Adapters

Edit this page on GitHub

SvelteKit アプリをデプロイする前に、それをデプロイ先の環境に 合わせる(adapt) 必要があります。adapter は、ビルドされたアプリをインプットとして受け取りデプロイ用のアウトプットを生成する小さなプラグインです。

様々なプラットフォーム向けの公式の adapter があります。これらについて以降のページにドキュメントがあります。

加えて、他のプラットフォーム向けに、コミュニティによって提供されている adapter もございます。

adapter を使用する

adapter は svelte.config.js に指定します。

svelte.config.js
ts
import adapter from 'svelte-adapter-foo';
/** @type {import('@sveltejs/kit').Config} */
const config = {
kit: {
adapter: adapter({
// adapter options go here
})
}
};
export default config;

プラットフォーム固有の情報

adapter によっては、リクエストに関する追加情報にアクセスすることができます。例えば、Cloudflare Workers の場合は KV namespaces などを含む env オブジェクトにアクセスできます。これは hooksサーバールート(server routes) で使用される RequestEvent に、platform プロパティとして渡されます。詳しくは、各 adapter のドキュメントをご参照ください。