0

すぐにReactで新しいプロジェクトを開始します。複数のチームが同じプロジェクトの異なるモジュールで作業する予定です。私たちはPHPプロジェクトに取り組んでいる経歴があり、私たちはファイルを変更してFTPを使用して開発サーバーにプッシュしていました。React jsプロジェクトで作業する開発プロセス

しかし、私たちが一行の変更を行うたびにコードを変更する必要があります。 Webpackのホットリロードのようなオプションがあるので、ローカルマシンで作業している単一の開発者には問題はありません。

チームはどのようにして反応の変化を見るために毎回アプリケーションをコンパイルして構築する時間を無駄にすることなく、リアクションアプリケーションを操作できますか?どんなツールを提案してもらえますか?このシナリオでは、AWSサービスを使用する予定がありますか?

答えて

0

コンパイルは各開発者のマシンでローカルに実行されます。だから本当に問題ではない。開発者は自分のマシン上で環境を実行し、実行中に使用したいどのような変換プログラムも持っているので、ソースファイル上のすべての変更がコンパイルされたファイルを作成するようになります。変更を「プッシュ」したい場合は、FTPサーバーにソースファイルをアップロードするだけです。

しかし、サーバー上では、FTPサーバーが新しいコードを受け取るたびに、トランスファーもファイル上で実行されるように、トランスペアラーを設定する必要があります(これは開発者が使用するものと同じです)。これは、それがそうするように設定されていて、通常は非常に速く起こる場合には、蒸散プロセスによって自動的に行われます(特別な処理をしない限り、ゆっくりと蒸散するプロセスはまれです)。

一般にGitあなたがすることをお勧めします)、すべての開発者はローカルでトランスペイラーを実行し、ソースファイルの変更をプッシュします。 dev/stagingサーバ上の "デプロイ"が必要な場合は、すべてをビルド/トランスパイイルするコマンドを実行し、すべてのソースファイルをトランケートしてバンドルした単一のコンパイル済みファイルをプッシュします。サーバーはバンドルされたファイルをロードし、ソースファイルを完全に無視します。

https://github.com/facebookincubator/create-react-app私の最後の段落を反映するプロジェクトの種類を確認することをお勧めします。Herokuまたは他のサーバーに実行可能なマルチプル開発環境を持ち "Pushable"にするのはとても簡単です。

+0

あなたの答えをありがとう。それは本当に私を助けました。私たちは同じことを続けるつもりです –

関連する問題