title: アダプタ category: Deploy order: 0
import Link from "../../../../components/Link.jsx"; import AdapterGrid from "../../../../components/AdapterGrid.jsx";
アダプタ
アダプタを使用すると、さまざまなデプロイ環境用にアプリを設定できます。利用可能なアダプタとその設定方法の一覧です。
<Link name="available-adapters"> ### 利用可能なアダプタ </Link><AdapterGrid /><Link name="configuration"> ## 設定 </Link>react-server.config.mjsファイルに adapter エントリを追加します。ビルトインアダプタの名前(vercel、netlify、cloudflare、aws、bun、deno、azure、azure-swa、firebase、docker、または singlefile)を文字列で指定するか、外部アダプタパッケージを使用できます。
Note: Bun または Deno でプロダクションビルドを実行すると、対応するアダプタが自動的に検出・使用されます。設定は不要です。明示的な
adapter設定またはCLIの--adapter <name>で上書きできます。自動検出を無効にするには--no-adapterを使用してください。
export default {
adapter: 'vercel',
};
すべてのアダプタに対してカスタムオプションを指定することもできます。設定オプションはアダプタごとに異なります。詳細については、アダプタのページを確認してください。
export default {
adapter: [
'vercel',
{
// カスタムオプション
},
],
};
パッケージやファイルからアダプタをインポートすることもできます。
import adapter from '@lazarv/react-server/adapters/vercel';
export default {
adapter: adapter({
// カスタムオプション
}),
};