Je souhaite utiliser le compresseur YUI (l'original) et l'utiliser dans le cadre de processus de construction MS typiques (Visual Studio 2008, MSBUILD). P>
Quelqu'un a-t-il des conseils ou des pensées à ce sujet? Par exemple, de bonnes façons d'intégrer dans le projet, que faire avec les références CSS et JS existantes, ainsi que similaire. P>
Je suis heureux d'entendre sur les avantages du compresseur YUI .NET et des alternatives, mais je suis plus intéressé par l'utilisation de l'original. P>
merci Scott p>
4 Réponses :
J'utilise les deux. Le compresseur YUI est la ligne de commande et facile à intégrer dans n'importe quel processus de construction. Je l'ai eu à courir dans le râteau sans problèmes.
Il est probablement plus courant d'effectuer la compression JavaScript / CSS en place lorsque vous déployez. De cette façon, vous n'avez pas à mettre à jour les références JS. Mais j'utilise une autre méthode sur mon site. J'ai les fichiers compressés créés comme Ces méthodes suivent: P> dans le mode de débogage, mais en production, il chargerait la version minifiée: p> L'un des avantages est que je peux basculer entre les versions complètes et minifiées simplement en modifiant le * - min.js code>, etc. Pour inclure un fichier script ou CSS sur ma page, j'appelle une méthode côté serveur: p>
scriptsrc code> pourrait produire quelque chose comme ceci: p>
web.config code>, qui peut aider Débogage. P> p>
Parce que le compresseur YUI est simplement un outil de ligne de commande, vous pouvez l'appeler dans le cadre d'une action avant ou après la construction. (Si vous approfondis suffisamment profondément dans Msbuild, vous pouvez le laisser exécuter uniquement lorsque les fichiers ont changé, accélérant vos constructions régulières; vs est assez indépendant lorsqu'il s'agit d'actions Msbuild personnalisées dans votre fichier de projet.) P>
Vous pouvez utiliser la réponse de Gabe comme ligne directrice sur la manière de développer à l'aide d'une telle configuration; Vous pouvez également au cours du code> de code> de, disons, une page principale traduisez toutes les URL non minifiées dans votre code> avec URL minirifié (un peu délicat cependant, comme
A posé une question similaire ici: Stackoverflow.com/Questtions/1295395/...