2009-06-15 7 views
0

J'essaie de trouver une sorte d'utilitaire gui ou batch où je peux YUI compresser un fichier JS que j'ai .. J'ai un utilitaire qui en quelque sorte consolide tous mes js en 1 seul js .. et fonctionne très bien, mais je dois compresser ce fichier ..YUI Compression? gui? et comptible avec des lettres européennes?

j'utilisais quelque chose de similaire avant de compression, mais il a échoué sur le caractère européen-à-dire de caractère avec des accents plus des lettres ... comme Día, Sábado etc

donc, fondamentalement, ce que happend était-il fonctionnait très bien mais quand j'ai eu une chaîne avec un mot européen avec des accents dessus .. il mettrait des caractères d'échappement dans etc ... je devais l'éditer manuellement .. c'était un cauchemar.- ..

Quelqu'un peut-il me diriger dans la bonne direction d'une bonne interface graphique qui fonctionne avec YUI ou somehtign similaire, donc je peux le pointer vers mon fichier (et les fichiers et j'en ai plus d'un), je peux juste un en mode batch ou similaire .. Il doit comprimer jquery aussi ... je suppose que yui n'a pas de problèmes avec ça?

Est-ce que quelqu'un sait si quelque chose comme ça existe du tout?

Je ne voulais pas vraiment utiliser la commande comme j'ai quelques fichiers ...

Toute aide vraiment apprécié

Répondre

1

Ma suggestion ne peut pas être exactement ce que vous cherchez, mais je J'utilise un ou plusieurs fichiers batch pour piloter la compression/l'empaquetage de plusieurs fichiers JS.

Sans fu fichier batch spécial, et en supposant que votre sous Windows, vous pouvez écrire un fichier de commandes similaire à celui (dans l'ordre dans lequel vous voulez que les fichiers à charger dans le navigateur):

compress.cmd :

echo. > compressed.js 
java -jar yuicompressor-2.4.2.jar jquery.js >> compressed.js 
java -jar yuicompressor-2.4.2.jar file1.js >> compressed.js 
java -jar yuicompressor-2.4.2.jar file2.js >> compressed.js 

vous pouvez alors exécuter ce moment vous devez tout « reconditionner » dans le fichier de déploiement unique « de compress.js ».

BTW, assurez-vous que tous vos fichiers source JavaScript sont UTF8, puis exécutez le compresseur avec l'option --charset UTF-8; cela devrait prendre soin des problèmes d'encodage de caractères.