"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Pourquoi le bundle ASP.NET MVC4 n'inclut-il pas le fichier `.min.js`?

Pourquoi le bundle ASP.NET MVC4 n'inclut-il pas le fichier `.min.js`?

Publié le 2025-04-14
Parcourir:283

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

asp.net mvc4 bundler et . Min.js files: un problème commun

En utilisant le bundler 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 minimisée est incluse dans la sortie.

Par exemple, un bundle 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 Html rendu.

cela se produit parce que le bundleCollection ignorelist par défaut pour ignorer . Les fichiers lorsque l'optimisation est désactivée. Pour résoudre ce problème, vous pouvez soit ajuster le ignoreList ou renommer vos fichiers.

solutions:

  1. renommer . Min.js fichiers: La solution la plus simple consiste à renommer vos fichiers minimisés pour utiliser le . Js extension.

  2. Modifier registerbundles : Une approche plus robuste implique de modifier la méthode registerBundles pour contrôler explicitement quels fichiers sont ignorés. Cela vous permet d'inclure les fichiers . Min.js même lorsque l'optimisation est désactivée.

corrigé registerbundles méthode:

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);
}

En effacant la valeur par défaut ignoreList et en ajoutant cette règle personnalisée, le bundler gère correctement . Min.js quel que soit le paramètre d'optimisation, en vous assurant que vos scripts minimisés sont inclus dans vos groupes.

Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3