0

HMR を本番環境で実行して、シームレスなアプリケーションの更新に使用したいと考えています。これを行う方法に関するドキュメントやチュートリアルが見つからないようです。

私のセットアップは現在「サーバーレス」であり、統計は AWS S3 から提供されます。私が最初に考えたのは、ある種の「更新」サーバーを作成することです。これにより、HMR クライアントが更新をポーリングし、魔法が機能します。

私の質問:

  • a)これを本番環境で実行するにはどうすればよいですか(最適)
  • b) これが機能するためには、「更新」サーバーがモジュールの変更を知る必要があります。
    • 更新を含む json ファイルが、HMR が変更を認識するために依存しているものであることはわかっています。このファイルの一部をサーバーにプッシュする必要がありますか?
    • または、サーバーに何らかの方法で S3 ファイルを監視させ、再コンパイルして、更新をトリガーしますか。

完全なソリューションは素晴らしいですが、これがどのように機能するかについての sudo ロジックも素晴らしいでしょう。

4

1 に答える 1

-1

この 2 つのドキュメントを読んで、その仕組みを理解してください。

「サーバーレス」の意味がわかりません...サーバーなしでどのようにWebサイトを提供しますか? 少なくとも webpack または nodejs/express インスタンスがどこかで実行されている必要があります

これは最適ではありません。この機能は、開発に使用されると考えられています。HMR は、ファイル変更のリスナーをアプリケーションに追加し、古いモジュールを新しいモジュールに置き換えるためのコードを追加します。これにより、コードにオーバーヘッドが追加されます。最適なのはno hmrです。

于 2017-04-03T00:08:22.680 に答える