0

HMRを本番環境で実行し、シームレスなアプリケーションアップデートに使用するのが好きです。私はこれを行う方法に関する任意のドキュメントやチュートリアルを見つけることができないようです。プロダクションでWebpack Hot Module Replacement(HMR)を実行する方法

私の設定は現在「サーバレス」で、静的なものはAWS S3から提供されています。私の最初の考えは、HMRクライアントが更新をポーリングして魔法が働くような、ある種の「更新」サーバーを作成することです。

私の質問:これは「更新」サーバーを動作するため

  • a)はどのように私は
  • )最適(生産でこれを実行してくださいb)はどのように、モジュールの変更を知っている必要がありますか?
    • 私は、HMRが変更を知るために依存するものであることを知っています。このファイルをサーバーにプッシュする必要がありますか?
    • または、サーバーが何らかの形でS3ファイルを監視して、再コンパイルして、更新をトリガーしますか。

完全なソリューションは素晴らしいだろうが、また、これは仕事ができる方法として、単にいくつかのsudoの論理は素晴らしいことです。

+0

@ onny5561何かを見つけますか? prodでhmlを実行することにも興味があります。 –

答えて

0

、それがどのように機能するかを理解するために、この二つの文書を読んでいない:

あなたは「サーバレス」によって何を意味するかとは考えて...どのようにウェブサイトを提供しますサーバーなしで?少なくともwebpackやnodejs/expressインスタンスがどこかで動作する必要があります。

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

+1

あなたは明らかにこのトピックに関する十分な知識を持っておらず、その文書を完全に読んでいません。 – donny5561

+1

"**アップデートメカニズムとして本番環境で使用することもできます。HMRとアプリケーションを統合する独自の管理コードを書く必要があります**" - ドキュメントごと – donny5561

+0

**あなたは誰も**それをやる?私はそれを読んだ、私はあなたが尋ねたように**最適**ではないと言った。ドキュメントを読んだら、あなたの質問でそれを言うべきです。私はあなたに言います: "私はこれを行う方法に関するドキュメントやチュートリアルを見つけることができません"。あなたは** **どんな**でも、私は少なくとも** **いくつかのドキュメントへのリンクをあなたに提供したと言った。あなたがすでにそれらを読んでいるなら、あなたの質問にそれを述べてください。私はあなたの質問を読んで、それを事前に知ることができませんでした。 – jperelli

関連する問題