2017-09-13 135 views
5

WebpackDevMiddleware, HotModuleReplacement bir ASP.NET Core uygulamasında kullanmaya çalışıyorum. ASP.NET ile çalışmak için webpack kurulumunda şu kılavuzu takip ettim: https://docs.microsoft.com/en-us/aspnet/core/client-side/spa-services. WebpackDevMiddleware ASP.NET Core uygulamasında Azure Service Fabric'te

ben Servis Fabric aracılığıyla benim ASP.NET Çekirdek uygulamanın dağıtımını

, aşağıdaki hata atılır:

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

fark ettim benim wwwroot/ klasörünün içindeki, sahip olduğum hiçbir node_modules, bağımlılıklar, vb ... ve Yani bu hata mantıklı görünüyor. ASP.NET çekirdek uygulamasının aspnet-webpack düğüm modülüne erişimi yok gibi görünüyor. Ayrıca, diğer projelerde 'wwwroot klasörlerinde Visual Studio'da görünen bir dependencies klasörü görünür gibi görünüyor, benimkide böyle bir klasör yok.

ASP.NET çekirdek uygulaması'nın gereksinim duyduğu modüllere nasıl erişebileceğimi merak ediyorum.

+0

Bu benim için yararlı oldu: https://mattfrear.com/2017/09/26/run-a-service-fabric-solution-locally-without-deploying-to-service-fabric/ – Oliver

cevap

2

ServiceFabric'in şu anda Hot Module Replacement'ı desteklemediği görülüyor. Hata ayıklama modunda yalnızca HMR kullanmak Böylece

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

ve yerel/üretim küme HMR yayımlamak zaman kullanılmaz:

Bundan kaçınmak için aşağıdaki eklendi.