このガイドでは、新しい Solid ↗ アプリケーションを作成し、Cloudflare Workers にデプロイします(新しい Workers Assets を使用)。
create-cloudflare ↗ CLI(C3)で新しいプロジェクトをセットアップします。C3 は新しいプロジェクトディレクトリを作成し、Solid の公式セットアップツールを起動し、すぐにデプロイする選択肢を提供します。
Workers Assets を使う新しい Solid プロジェクトを create-cloudflare で作成するには、次のコマンドを実行します。
npm create cloudflare@latest -- my-solid-app --framework=solid --experimentalyarn create cloudflare my-solid-app --framework=solid --experimentalpnpm create cloudflare@latest my-solid-app --framework=solid --experimentalプロジェクトのセットアップ後、次のコマンドでディレクトリを移動します。
cd my-solid-appプロジェクトを作成したら、プロジェクトディレクトリで次のコマンドを実行してローカルサーバーを起動します。開発中にプロジェクトをローカルでプレビューできます。
npm run devyarn run devpnpm run devプロジェクトは *.workers.dev サブドメイン、または カスタムドメイン にデプロイできます。自分のマシンからでも、Cloudflare の CI/CD を含む任意の CI/CD システムからでもデプロイできます。
次のコマンドでプロジェクトをビルドしてデプロイします。CI を使う場合は、"デプロイコマンド" の設定を適切に更新してください。
npm run deployyarn run deploypnpm run deploySolid アプリケーションは、プロダクトのバインディングを使って、ローカル開発と本番の両方で Cloudflare Developer Platform と統合できます。プラットフォームプリミティブ(バインディングを含む)へのアクセス方法は、Solid のドキュメント ↗ を参照してください。Cloudflare では、getRequestEvent().nativeEvent.context.cloudflare.env ↗ でバインディングにアクセスできます。
バインディングを使うと、アプリケーションを Cloudflare Developer Platform と完全に統合でき、コンピュート、ストレージ、AI などへアクセスできます。