ホームページ >ウェブフロントエンド >jsチュートリアル >複数のランタイムをサポートする Pylon を発表
@getcronit/pylon@2.0.0 リリース (2024 年 9 月) へようこそ!
Pylon v2 では、さまざまなランタイムのサポート、新しい作成コマンド、および改良された開発サーバーが導入されています。
npm create pylon コマンドで公式にサポートされているランタイムは、Bun、Node.js、Cloudflare Workers です。他のランタイムもサポートされていますが、手動セットアップが必要です。
私たちは移行をスムーズに行えるよう努めてきました。移行ガイドを参照し、移行中に問題が発生した場合はお知らせください。
このリリースの主なハイライト:
すべての重大な変更の概要と移行方法については、v1 から v2 への移行ガイドを参照してください。
ご質問がある場合、またはサポートが必要な場合は、Discord でお気軽にお問い合わせください。喜んで移行プロセスをお手伝いさせていただきます。
新しい npm create pylon コマンドを使用して新しい Pylon プロジェクトを作成し、それを 1 分以内に Cloudflare Workers にデプロイする方法をご覧ください:
Pylon は、Bun、Node.js、Cloudflare Workers を含む複数のランタイムをサポートするようになりました。ユースケースに最適なランタイムを選択し、サービスを簡単にデプロイできます。
特定のランタイムで新しい Pylon プロジェクトを作成するには、npm create pylon コマンドを使用します。
npm create pylon --runtime cf-workers
このコマンドは、Cloudflare Workers ランタイムを使用して新しい Pylon プロジェクトを作成します。 --runtime フラグを渡すことで、Node.js や Cloudflare Workers などの他のランタイムを指定することもできます。
Pylon は他のさまざまなランタイムもサポートしています:
これらのランタイムには手動のセットアップと構成が必要であることに注意してください。
新しい npm create pylon コマンドは、さまざまなランタイム、テンプレート、クライアント生成などを使用して新しい Pylon プロジェクトを作成する一貫した方法を提供します。
このコマンドはプロジェクト作成プロセスを合理化し、Pylon を開始するために必要なものがすべて揃っていることを保証します。
新しい Pylon プロジェクトを作成するには、次のコマンドを実行します:
npm create pylon
このコマンドでは、プロジェクトのランタイム、テンプレート、その他のオプションを選択するよう求められます。選択を完了すると、コマンドは指定されたディレクトリに新しい Pylon プロジェクトを作成します。
Pylon v2 では、異なるランタイム間で統一された開発エクスペリエンスを提供する新しい pylon dev コマンドが導入されています。
pylon dev コマンドは開発サーバーを起動し、コードに変更を加えるとサービスを自動的にリロードします。このコマンドは、開発プロセスを合理化し、サービスの構築とテストを容易にするように設計されています。
さまざまなランタイムをサポートするには、-c フラグを使用してランタイム固有の開始コマンドを指定できます。
pylon dev -c 'bun run .pylon/index.js'
このコマンドは、Bun ランタイムに指定された起動コマンドを使用して開発サーバーを起動します。このコマンドを、選択したランタイムに適した開始コマンドに置き換えることができます。
たとえば、Cloudflare Workers を使用している場合は、次のコマンドで開発サーバーを起動できます:
pylon dev -c 'wrangler dev'
このコマンドは、wrangler dev コマンドを使用して開発サーバーを起動します。これは、Cloudflare Workers をローカルで実行する場合に推奨される方法です。
@getcronit/pylon-cli および @getcronit/pylon-server パッケージは不要になり、@getcronit/pylon-dev パッケージに置き換えられました。
pylon-cli はなぜ削除されましたか?
pylon-cli パッケージは、新しい Pylon プロジェクトの作成と開発サーバーの管理に使用されました。 npm create pylon コマンドと pylon dev コマンドの導入により、pylon-cli パッケージによって提供される機能は、create-pylon パッケージと pylon-dev パッケージによって処理されるようになりました。
pylon サーバーはなぜ削除されましたか?
pylon サーバーの目的は 1 つだけです。それは、Bun を使用してサーバーを起動することです。複数のランタイムの導入により、pylon-server パッケージは廃止されました。 pylon-dev パッケージは、すべてのランタイムの開発サーバーを処理するようになりました。
運用環境では、ランタイム固有のコマンド (例: bun run .pylon/index.js または node .pylon/index.js) を使用して .pylon/index.js を直接実行できるようになりました。この柔軟なアプローチにより、ユースケースに最適な導入戦略を選択できます。
このリリースに協力してくれたすべての皆様に本当に感謝します?
以上が複数のランタイムをサポートする Pylon を発表の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。