Maison > développement back-end > C++ > Pourquoi mes fichiers « .min.js » ne sont-ils pas inclus dans mes bundles ASP.NET MVC4 ?

Pourquoi mes fichiers « .min.js » ne sont-ils pas inclus dans mes bundles ASP.NET MVC4 ?

Patricia Arquette
Libérer: 2025-01-16 11:28:58
original
569 Les gens l'ont consulté

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

Bundle ASP.NET MVC4 et .min.js Fichiers : un problème courant

En utilisant le bundle ASP.NET MVC4, les développeurs rencontrent parfois un problème où les fichiers JavaScript minimisés (.min.js) sont exclus des bundles. Même si vous spécifiez correctement le fichier .min.js dans BundleConfig, seule la version non réduite est incluse dans la sortie.

Par exemple, un ensemble peut être défini pour inclure ~/Scripts/jquery-1.8.0.js et ~/Scripts/jquery.tmpl.min.js. Cependant, seul jquery-1.8.0.js apparaît dans le code HTML rendu.

Cela se produit parce que le BundleCollection du IgnoreList ignore par défaut les fichiers .min lorsque l'optimisation est désactivée. Pour résoudre ce problème, vous pouvez soit ajuster le IgnoreList, soit renommer vos fichiers.

Solutions :

  1. Renommer les fichiers .min.js : La solution la plus simple est de renommer vos fichiers minimisés pour utiliser l'extension .js.

  2. Modifier RegisterBundles : Une approche plus robuste consiste à modifier la méthode RegisterBundles pour contrôler explicitement quels fichiers sont ignorés. Cela vous permet d'inclure des .min.js fichiers même lorsque l'optimisation est désactivée.

Corrigé RegisterBundlesMéthode :

<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>
Copier après la connexion

En effaçant la valeur par défaut IgnoreList et en ajoutant cette règle personnalisée, le bundler gère correctement les .min.js fichiers quel que soit le paramètre d'optimisation, garantissant que vos scripts minimisés sont inclus dans vos bundles.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal