Я управляю магазином разработки PHP, но мы делаем то же самое.В наших средах разработки наш код не запутывается и не минимизируется.Чтобы перенести наши изменения на наш действующий сайт, я написал код на Perl, который обновляет наш элемент управления версиями, а затем вызывает YUI Compressor для минимизации JavaScript и CSS перед размещением его в наших действующих статических каталогах.
Кроме того, вы также можете рассмотреть возможность объединения ваших CSS и JavaScript при публикации, а также для повышения производительности.После того, как мы минимизируем наш статический контент, мы объединяем его в похожие файлы в зависимости от цели.Например, у нас есть около 20 файлов JavaScript, которые в конечном итоге находятся в файле с именем «global.js» на нашем рабочем сервере.Наш код написан так, что среды разработки включают все файлы JavaScript в нашей папке js / global / по отдельности, но в процессе производства все это содержится в js / global / как js / global.js.Затем мы просто перебираем минимизированные файлы во время публикации и объединяем их содержимое в js / global.js.
Преимущество подхода слияния заключается в уменьшении загрузки файлов JavaScript и CSS для пользователей, что означает более быструю загрузку страниц.,Этот подход также позволяет вам разбить ваш JavaScript-код на отдельные файлы в вашей среде разработки по назначению для упрощения обслуживания.