Comment faire pour désactiver Javascript/CSS minification dans ASP.NET MVC 4 Beta
Je suis juste essayer ASP.NET MVC 4, mais je ne peux pas comprendre comment désactiver Javascript/CSS minification fonctionnalité. En particulier pour le développement de l'environnement cela aidera grandement sur le débogage. J'imagine que ce serait un interrupteur dans le web.config mais depuis ASP.NET MVC 4 est encore en phase bêta pour le moment il n'y a vraiment pas beaucoup d'informations là-bas. Apprécierais si quelqu'un peut l'aider ou le point à droite des poteaux de blog etc.
Juste moi, ou est-il ridicule que ce n'est pas un paramètre de configuration?
Ruby on Rails a ses propres limites, comme le fait chaque plate-forme.
Ruby on Rails a ses propres limites, comme le fait chaque plate-forme.
OriginalL'auteur Jeff | 2012-02-21
Vous devez vous connecter pour publier un commentaire.
Mondiale.asax.cs
Oui, mais la réponse est correcte pour la bêta que l'OP a demandé 🙂 j'ai toujours un MVC 4 beta site web qui n'est pas encore mis à niveau et heureux que j'ai trouvé cette réponse 🙂
OriginalL'auteur Socardo
Une autre option serait de créer un Helper HTML que vous pouvez utiliser pour créer le script et les balises link. Voici ce que j'ai mis en œuvre pour le Javascript, qui peut également être fait pour le CSS:
Maintenant, tout ce que vous avez à faire est d'appeler à votre avis:
Et il va rendre les scripts comme des références séparées, ou bien utiliser la nouvelle groupage/minification dépend de ce que le paramètre debug est dans votre site web.config . J'ai utilisé une partie du code de http://codecutout.com/resource-minify-bundling comme référence lors de la création de mon aide si vous voulais voir quelques exemples. Leur aide est écrit un peu mieux, lancer des exceptions lorsque les arguments non valides sont fournis, etc.... Je n'en ai pas eu l'occasion de le nettoyage de la mine.
OriginalL'auteur Russell Durham
Vous pourriez enregistrer vos propres ensembles dans le Mondiale.asax et l'utilisation de la
NoTransform
classe si vous ne voulez pas que le contenu soit minimisé.Personnellement, je ne veux pas que mon script pour y être transformé. Je viens de créer deux répertoires de scripts. L'un avec le script de débogage et versions l'une avec l'été téléchargés minifiés versions.
Le MVC 4 de la boîte de minifier (JsMinify) les sauts de jQuery 1.7.1 pour l'Opéra, donc je ne veux pas l'utiliser. Je viens de mettre les lignes suivantes dans mon Mondiale.asax:
Application_Start()
méthode:Avec cela en place, je peux simplement ajouter soit l'une des deux lignes dans mon
_layouts.cshtml
:Bien sûr, nous pourrions obtenir un peu plus funky avec cela en place. Nous avons pu générer simplement un paquet et en fonction du type de sélectionner les fichiers à inclure.
OriginalL'auteur Wesley Bakker
Après l'appel à
EnableDefaultBundles()
Mondiale.asax, vous pouvez le faire ...Pas assez (modification de l'état défini par le système), mais c'est beaucoup moins de code que toutes les autres suggestions, vous permettant de continuer à utiliser la norme regroupement comportement et il ne comporte pas toutes les modifications de votre point de vue.
OriginalL'auteur Ian Mercer
Sur les nouvelles versions de ASP.NET MVC juste ajouter
juste après
OriginalL'auteur Roman Pushkin
vous pouvez la désactiver à partir config:
http://www.asp.net/mvc/tutorials/mvc-4/bundling-and-minification
OriginalL'auteur Jon
Je pense qu'il serait bon, si cette fonctionnalité sera disponible "out of the box".
J'ai posté un commentaire sur UserVoice.com: http://aspnet.uservoice.com/forums/41201-asp-net-mvc/suggestions/2702000-improve-system-web-optimization-bundle
Donner votre "voix".
OriginalL'auteur resnyanskiy
Plutôt que de remplacer les occurrences de JsMinify et CssMinify, on peut, au lieu d'utiliser les interfaces. Cette option n'était pas disponible dans les versions antérieures, parce que le deuxième paramètre du constructeur était un type plutôt qu'une interface.
Peut-être également intéressant de noter, pour les scripts qui sont livrés avec minifiés et non minimisé les versions ex: jQuery, on peut utiliser une méthode d'aide pour éventuellement sortir la bande ".min" pour les versions de DÉBOGAGE pour faciliter le débogage:
OriginalL'auteur Eric J.
Essayez une nouvelle extension pour le Système.Web.Optimisation - Bundle Transformateur. Dans le Bundle du Transformateur mis en place un certain nombre de possibilités de simplifier le débogage (voir la documentation).
OriginalL'auteur Andrey Taritsyn
Une autre solution (testé avec v1.1.0.0 et MVC5):
OriginalL'auteur Chris S