Просто сам имел дело с чем-то похожим. Если я правильно понимаю ваш вопрос, вы ищете неинициализированные файлы в локальной или dev-среде, но минимизируете их при развертывании. Конечно, есть много разных способов сделать это, и в настоящее время мы работаем над лучшим решением, но я приведу пример проекта, который я только что закончил ...
Использует Symfony 1.4, YUI Compressor и git.
У меня есть задача symfony (скрипт php cli), настроенная для запуска YUI Compressor для заданного списка файлов css и js, которые выгружаются в min.css и min.js в соответствующих каталогах. Сценарий просто сбрасывает все содержимое перечисленных файлов в один большой файл и минимизирует их. Тогда Symfony будет использовать только min.js. Конечно, отладка свернутых файлов может быть затруднена, поэтому другой вариант - пропустить минификацию локальных окон или окон разработчиков и просто сохранить их как объединенный файл. Лично у меня это все равно минимизируется, потому что Chrome "Pretty print" работает достаточно хорошо для меня большую часть времени, хотя и не "идеально".
Я создал локальный сценарий post-commit и server-post-merge для git, который просто запускает задачу symfony, так что файлы автоматически обновляются, когда вы делаете локальный коммит или выполняете git pull на сервере, поэтому любые изменения сделаны внутри файлов js / css обновляются при фиксации. Единственная проблема в том, что вам нужно вручную запускать скрипт minify всякий раз, когда вы обновили локально, но еще не зафиксировали.
В качестве альтернативы для хранения неинициализированного кода в локальном / dev потребовалось бы дополнительное кодирование, чтобы оно зависело от конкретной среды, что, безусловно, выполнимо, но я просто ленив с этим, пока это работает достаточно хорошо:)