ASP.NET MVC バンドルのトラブルシューティング: .min.js ファイルが省略される場合がある理由
ASP.NET MVC のバンドル機能では、.min.js
で正しく指定されている場合でも、予期せず BundleConfig
ファイルが省略されることがあります。 .min.js
ファイルの名前を .js
に変更するだけで簡単に解決できるように思えるかもしれませんが、これは理想的ではありません。より効果的な解決策には、バンドラーの無視リストを調整することが含まれます。
問題はバンドラーのデフォルトの動作に起因します。 これを修正するには、BundleConfig
クラスを次のように変更します。
<code class="language-csharp">public static void AddDefaultIgnorePatterns(IgnoreList ignoreList) { if (ignoreList == null) throw new ArgumentNullException("ignoreList"); ignoreList.Ignore("*.intellisense.js"); ignoreList.Ignore("*-vsdoc.js"); ignoreList.Ignore("*.debug.js", OptimizationMode.WhenEnabled); //ignoreList.Ignore("*.min.js", OptimizationMode.WhenDisabled); //Comment this line out ignoreList.Ignore("*.min.css", OptimizationMode.WhenDisabled); } public static void RegisterBundles(BundleCollection bundles) { bundles.IgnoreList.Clear(); AddDefaultIgnorePatterns(bundles.IgnoreList); //...rest of your bundle registration code }</code>
ignoreList.Ignore("*.min.js", OptimizationMode.WhenDisabled);
をコメントアウトすることで、最適化がオフになっているときにバンドラーが .min.js
ファイルを無視するのを防ぎます。 これにより、最適化設定に関係なく、最小化された JavaScript ファイルが常にバンドルに含まれるようになります。
以上がASP.NET MVC バンドラーが .min.js ファイルを除外するのはなぜですか? それを修正するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。