répertoire enlaidir
-
27-10-2019 - |
Question
Au lieu d'ajouter le code et les fichiers au script enlaidir individuellement, est-il possible de dire enlaidir de saisir un répertoire entier, et la sortie dans le fichier 1 script.js?
La solution
cat * | uglifyjs -o script.js
Si par uglifyjs vous https://github.com/mishoo/UglifyJS cela fonctionne! Sans un fichier d'entrée uglifyjs
sera lu à partir STDIN
.
Autres conseils
find /path/to/dir -name "*.js" | xargs cat | uglifyjs -o > result.js
Notez que l'ordre de chargement de vos scripts peut être important. Ce qui précède pourrait donc échouer (comme dépotoirs juste les fichiers quel que soit find
de commande arrive à les retourner). Je vous suggère d'écrire un petit script shell personnalisé pour votre application.
https://github.com/balupton/buildr.npm peut également être utile
(Java | Café) Script et (CSS | Moins) (Builder | Bundler | Packer | Minifier | Fusion | Checker)
Vous pouvez utiliser le module de uglifyjs-folder
pour cela. Il prend également en charge les traiter individuellement (fusion pas ensemble).
https://github.com/ionutvmi/uglifyjs-folder
https://www.npmjs.com/package/uglifyjs-folder
Je suis en retard à la fête, mais je l'ai trouvé igné pour être très pratique. Il fait ce qu'il dit sans imposer des contraintes ou supplémentaires philosophies.