2017-09-13 35 views
5

Tôi đang cố gắng sử dụng WebpackDevMiddleware với HotModuleReplacement trong ứng dụng ASP.NET Core. Tôi làm theo hướng dẫn sau: https://docs.microsoft.com/en-us/aspnet/core/client-side/spa-services trong việc thiết lập webpack để làm việc với ASP.NET.WebpackDevMiddleware trong ứng dụng ASP.NET Core trong Azure Service Fabric

Khi tôi triển khai ứng dụng cốt lõi ASP.NET của tôi qua Dịch vụ vải, các lỗi sau được ném:

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

tôi nhận thấy rằng bên trong thư mục wwwroot/ của tôi, tôi không có node_modules, phụ thuộc, vv ... và vì vậy lỗi này có vẻ hợp lý. Ứng dụng lõi ASP.NET dường như không có quyền truy cập vào mô-đun nút aspnet-webpack. Ngoài ra, trong các thư mục wwwroot của các dự án khác có vẻ như là một thư mục dependencies hiển thị trong Visual Studio, trong khi trong thư mục của tôi không có thư mục như vậy.

Tôi tự hỏi làm thế nào tôi có thể cung cấp cho các ứng dụng cốt lõi ASP.NET truy cập vào các mô-đun cần thiết?

+0

Điều này hữu ích đối với tôi: https://mattfrear.com/2017/09/26/run-a-service-fabric-solution-locally-without-deploying-to-service-fabric/ – Oliver

Trả lời

2

Dường như ServiceFabric không hỗ trợ Thay thế mô-đun nóng tại thời điểm này.

Để làm được việc này tôi đã thêm như sau:

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

Vì vậy mà bạn chỉ sử dụng HMR khi ở chế độ debug và khi bạn xuất bản để local/sản xuất cụm HMR không được sử dụng.

Các vấn đề liên quan