Visual Studio で「デバッグなしで開始」セッションを実行しているときに、dotnet コア Asp.Net アプリケーション (コントローラー内など) で c# コードを変更して保存すると、最初に実行されるという問題が発生しています。 JavaScript コードが変更されていなくても、Webpack ビルドを実行します。
1>Performing first-run Webpack build...
1>Hash: e3e29292b63fc407c658
1>Version: webpack 3.11.0
1>Child
これにより、dotnet コードの変更が非常に遅くなります。ただし、javascript コード (たとえば、vue ファイル) だけで作業している場合、ホット モジュール置換はうまく機能し、完全な webpack ビルドを行わなくても非常に迅速に更新されます。
まだ Webpack 4 に移植していないアプリケーションに取り組んでいますが、これが私の asp.net 構成と関係があるのではないかと考えていました。
への呼び出しの前に、startup.cs で次を使用していますapp.UseStaticFiles();
。
if (env.IsDevelopment())
{
app.UseWebpackDevMiddleware(new WebpackDevMiddlewareOptions
{
HotModuleReplacement = true
});
}
javascript ファイルに変更がない場合、初回実行の webpack ビルドを防ぐ方法はありますか? 純粋な C# コードではなく、javascript ファイルに変更がある場合にのみ、webpack ビルドを dotnet によって呼び出す必要があるようです。