У нас есть куча .js
файлов и .css
в нашем приложении.
Мы написали сценарий оболочки, который запускается на сервере, запускающем YUI Compressor.
- Файл содержит все ссылки на js и css для минимизации
- Скрипт зацикливается на этих файлах и запускает YUI Compressor на каждом
- Минимизированный файл добавлен. то есть: mobile.js -> mobile_min.js
Для HTML мы добавили несколько строк замен в регулярные выражения в скриптах, чтобы минимизировать их тоже.
Все это является частью более высокого сценария, который мы используем для развертывания приложения на сервере за один шаг.
Хотя это может показаться сложным, сценарий оболочки - это нечто легко управляемое и заслуживающее изучения.