Я сталкиваюсь с проблемой, когда если я изменю и сохраню любой код c # в приложении Asp.Net с ядром dotnet (например, в контроллере) во время выполнения сеанса «запуск без отладки» в Visual Studio, он запуститсяпервый запуск сборки Webpack, даже если код javascript не изменился:
1>Performing first-run Webpack build...
1>Hash: e3e29292b63fc407c658
1>Version: webpack 3.11.0
1>Child
Это очень медленно вносит изменения в код dotnet.Однако, если я работаю только с кодом javascript (например, vue-файлами), горячая замена модулей работает хорошо и очень быстро обновляется без полной сборки веб-пакета.
Я работаю над приложением, которого у меня нетеще не портирован на Webpack 4, но мне было интересно, связано ли это с моей конфигурацией asp.net.
Я использую следующее в моем файле startup.cs перед вызовом app.UseStaticFiles();
:
if (env.IsDevelopment())
{
app.UseWebpackDevMiddleware(new WebpackDevMiddlewareOptions
{
HotModuleReplacement = true
});
}
Есть ли способ предотвратить первый запуск сборки веб-пакета, если в файлах javascript нет изменений?Кажется, что сборка webpack должна вызываться dotnet, только если есть изменения в файлах javascript, а не в чистом коде c #.