Rumah > pembangunan bahagian belakang > C++ > Mengapa Fail `.min.js` Saya Tidak Termasuk dalam Himpunan ASP.NET MVC4 Saya?

Mengapa Fail `.min.js` Saya Tidak Termasuk dalam Himpunan ASP.NET MVC4 Saya?

Patricia Arquette
Lepaskan: 2025-01-16 11:28:58
asal
569 orang telah melayarinya

Why Aren't My `.min.js` Files Included in My ASP.NET MVC4 Bundles?

ASP.NET MVC4 Bundler dan .min.js Fail: Masalah Biasa

Menggunakan pengikat ASP.NET MVC4, pembangun kadangkala menghadapi masalah apabila fail JavaScript yang diminimumkan (.min.js) dikecualikan daripada himpunan. Walaupun anda menyatakan fail .min.js dengan betul dalam BundleConfig, hanya versi yang tidak diminimumkan disertakan dalam output.

Sebagai contoh, satu berkas mungkin ditakrifkan untuk menyertakan ~/Scripts/jquery-1.8.0.js dan ~/Scripts/jquery.tmpl.min.js. Walau bagaimanapun, hanya jquery-1.8.0.js muncul dalam HTML yang diberikan.

Ini berlaku kerana BundleCollection IgnoreList lalai untuk mengabaikan fail .min apabila pengoptimuman dimatikan. Untuk membetulkannya, anda boleh sama ada melaraskan IgnoreList atau menamakan semula fail anda.

Penyelesaian:

  1. Namakan semula .min.js fail: Penyelesaian paling mudah ialah menamakan semula fail yang diminimumkan untuk menggunakan sambungan .js.

  2. Ubah suai RegisterBundles: Pendekatan yang lebih mantap melibatkan pengubahsuaian kaedah RegisterBundles untuk mengawal secara eksplisit fail mana yang diabaikan. Ini membolehkan anda memasukkan .min.js fail walaupun apabila pengoptimuman dilumpuhkan.

Dibetulkan RegisterBundles Kaedah:

<code class="language-csharp">public static void RegisterBundles(BundleCollection bundles)
{
    bundles.IgnoreList.Clear();
    AddDefaultIgnorePatterns(bundles.IgnoreList);

    // Explicitly ignore .min.js files ONLY when optimization is disabled.
    bundles.IgnoreList.Ignore("*.min.js", OptimizationMode.WhenDisabled);
}</code>
Salin selepas log masuk

Dengan mengosongkan lalai IgnoreList dan menambahkan peraturan tersuai ini, pengikat mengendalikan fail .min.js dengan betul tanpa mengira tetapan pengoptimuman, memastikan skrip yang diminimumkan anda disertakan dalam himpunan anda.

Atas ialah kandungan terperinci Mengapa Fail `.min.js` Saya Tidak Termasuk dalam Himpunan ASP.NET MVC4 Saya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan