2017-09-13 22 views
5

WebpackDevMiddlewareHotModuleReplacementをASP.NET Coreアプリケーションで使用しようとしています。私は以下のガイドに従っています:https://docs.microsoft.com/en-us/aspnet/core/client-side/spa-services ASP.NETで動作するようにwebpackを設定しています。AzureサービスファブリックのASP.NETコアアプリケーションのWebpackDevMiddleware

私はサービスファブリックを経由して、私のASP.NETコアアプリケーションをデプロイすると、次のエラーがスローされます。

Call to Node module failed with error: Webpack dev middleware failed because of an error while loading 'aspnet-webpack'....

私は私のwwwroot/フォルダの中に、私は何のnode_modules、依存関係などを持っていないことに気づいた...とこのエラーは理にかなっているようです。 ASP.NETコアアプリケーションはaspnet-webpackノードモジュールにアクセスできないようです。また、他のプロジェクトのwwwrootフォルダには、dependenciesというフォルダがVisual Studioで表示されますが、私の場合はそのようなフォルダはありません。

私はASP.NETコアアプリケーションに必要なモジュールへのアクセスをどのように与えることができますか?

+0

これは私にとって役に立ちました:https://mattfrear.com/2017/09/26/run-a-service-fabric-solution-locally-without-deploying-to-service-fabric/ – Oliver

答えて

2

ServiceFabricは現時点でホットモジュールの交換をサポートしていないようです。デバッグモードでだけHMRを使用するように

#if DEBUG 
app.UseWebpackDevMiddleware(new WebpackDevMiddlewareOptions 
{ 
    HotModuleReplacement = true 
}); 
#endif 

とローカル/プロダクションクラスタHMRに公開するときに使用されていません。

は、この問題を回避するために、私は次のように付け加えました。

関連する問題