Rumah >pembangunan bahagian belakang >C++ >Mengapa ASP.NET MVC Bundler Mengecualikan Fail .min.js Saya dan Bagaimana Saya Boleh Membetulkannya?
Menyelesaikan masalah Himpunan ASP.NET MVC: Mengapa Fail .min.js Kadangkala Diketepikan
Ciri penggabungan ASP.NET MVC kadangkala secara tidak dijangka meninggalkan .min.js
fail, walaupun apabila dinyatakan dengan betul dalam BundleConfig
. Walaupun hanya menamakan semula .min.js
fail kepada .js
mungkin kelihatan seperti pembetulan pantas, ia tidak sesuai. Penyelesaian yang lebih berkesan melibatkan pelarasan senarai abaikan pengikat.
Masalahnya berpunca daripada tingkah laku lalai pengikat. Untuk membetulkan ini, ubah suai kelas BundleConfig
anda seperti berikut:
<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>
Dengan mengulas ignoreList.Ignore("*.min.js", OptimizationMode.WhenDisabled);
, anda menghalang pengikat daripada mengabaikan fail .min.js
apabila pengoptimuman dimatikan. Ini memastikan bahawa fail JavaScript anda yang diminimumkan sentiasa disertakan dalam himpunan, tanpa mengira tetapan pengoptimuman.
Atas ialah kandungan terperinci Mengapa ASP.NET MVC Bundler Mengecualikan Fail .min.js Saya dan Bagaimana Saya Boleh Membetulkannya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!