У меня есть сценарий развертывания, который git извлекает код из репо. Я хотел бы минимизировать файлы javascript (js) и css в этом сценарии развертывания с помощью yuicompressor.
Чтобы минимизировать один файл js, вы должны использовать что-то вроде этого:
java -jar yuicompressor-2.4.2.jar test.js -o test.js
Как я могу сделать это рекурсивно для всех файлов js и css (внутри подкаталогов и во всех файлах, исключая файлы, которые не являются js или css)?
Спасибо!!
Ты можешь использовать find + exec
$ find . \( -iname *.js -o -iname *.css \) -exec java -jar /full/path/to/yuicompressor-2.4.2.jar {} -o {} \;
Запустите его в корневом каталоге, в котором находятся ваши .css
и .js
являются.