問題タブ [hot-module-replacement]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
233 参照

asp.net-core - ServiceStack を使用した Webpack ミドルウェアのホット モジュールの交換 (MVC なし)

VS Code でプロジェクトをデバッグすると、NET Core Web アプリが wwwroot のコンテンツを提供します。

ServiceStack を使用して、HMR を有効にするために MVC で使用される Webpack ミドルウェアも追加する方法はありますか?

0 投票する
0 に答える
88 参照

asp.net-core - aspnet コア webpack ミドルウェアが最初の実行 webpack ビルドを実行しないようにします

Visual Studio で「デバッグなしで開始」セッションを実行しているときに、dotnet コア Asp.Net アプリケーション (コントローラー内など) で c# コードを変更して保存すると、最初に実行されるという問題が発生しています。 JavaScript コードが変更されていなくても、Webpack ビルドを実行します。

これにより、dotnet コードの変更が非常に遅くなります。ただし、javascript コード (たとえば、vue ファイル) だけで作業している場合、ホット モジュール置換はうまく機能し、完全な webpack ビルドを行わなくても非常に迅速に更新されます。

まだ Webpack 4 に移植していないアプリケーションに取り組んでいますが、これが私の asp.net 構成と関係があるのではないかと考えていました。

への呼び出しの前に、startup.cs で次を使用していますapp.UseStaticFiles();

javascript ファイルに変更がない場合、初回実行の webpack ビルドを防ぐ方法はありますか? 純粋な C# コードではなく、javascript ファイルに変更がある場合にのみ、webpack ビルドを dotnet によって呼び出す必要があるようです。