2009-06-27 4 views

Répondre

10

YUI Compressor peut le faire très facilement, il suffit d'envoyer les noms de fichiers dans YUI as arguments et il les sortira en un seul fichier.

Par exemple

 
> yuicompressor-2.4.2 file1.js file2.js file3.js -o combined.min.js 
+1

Nice. Je ne savais pas que YUI pouvait gérer plus d'un fichier à la fois. –

+18

Ne fonctionne pas ici avec YUI compresseur 2.4.8, seul le dernier fichier est pris en compte. –

+0

cela fonctionne: 'cat * .js | yuicompressor-2.4.2 --type js -o combined.min.js' et de choisir l'ordre approprié 'cat file1.js file2.js file3.js | yuicompressor-2.4.2 --type js -o combined.min.js' –

9

Il y a toujours la vieille veille (sans compression comme compresseur YUI) cat file1.js file2.js > newfile.js

+0

Faire ceci comme première commande puis le yuicompressor-2.4.2 file1.js file2.js file3.js -o combined.min.js semble être une combinaison gagnante. – innerurge1

1

Si ne fonctionne pas

yui-compressor file1.js file2.js file3.js -o combined.min.js 

essayez ceci:

for file in file1.js file2.js file3.js 
do 
    yui-compressor $file >> combined.min.js 
done 
2

Cela a fonctionné pour moi

cat file1.js file2.js file3.js | yuicompressor-2.4.2 --type js -o combined.min.js 

Et si l'ordre n'a pas d'importance

cat *.js | yuicompressor-2.4.2 --type js -o combined.min.js 
Questions connexes