2017-10-09 8 views
0

.Net Core 2.0でReact/Reduxアプリケーションを構築中ですので、テンプレートを使用しました提供されます。私はこれを行うと、から来るget要求があった、しかし.Net Core React/Reduxテンプレートを使用すると、webpack HMRを無効にすると、 "__webpack_hmr"リソースが依然として要求されます。

  app.UseWebpackDevMiddleware(new WebpackDevMiddlewareOptions 
      { 

       HotModuleReplacement = true, 
       ReactHotModuleReplacement = true, 
       HotModuleReplacementClientOptions = new Dictionary<string, string> 
       { 
        { "quiet", "true" } 
       } 
      }); 

:私は私のStartup.csを通じてのWebPACKのHMRを無効にするとき、私は基本的には以下の行をコメントアウトし、この問題に実行してきましたこの__webpack_hmrのクライアント。ここではVSでの出力は次のとおりです。

Microsoft.AspNetCore.Hosting.Internal.WebHost:Information: Request starting HTTP/1.1 GET http://localhost:34521/dist/__webpack_hmr 

私のアプリは、ゆっくりと(別のトピック)を起動させていますので、私は今のHMRを無効にしようとしているが、私はそれがよいない場合ので、それを維持する必要がありますこのリソースのpingを続けてください。私は、これがどのようにプロダクションで動作するかについても心配しています。他に誰かがこれにぶつかっていますか?それに対する解決策はありますか?

答えて

0

私が考え出した問題は、ユーザーエラーでした。 Startup.csでwebpack HMRを無効にすると、メインクライアントバンドルも再構築する必要があります。基本的には、私はこれらの行をコメントアウトして、アプリケーションを再起動していましたが、webpackは再構築されていないので、 "__webpack_hmr"リソースがそこにあることを期待していた古いクライアントバンドルがありました。

関連する問題