Обфускация javascript кода на проекте
Всем добрый день!
Искал информацию, как автоматизировать процесс формирования обфусцированного css и js кода, но что-то ничего не нашел.
Понятно, что есть online инструменты для формирования обфусцированного js и css кода. Но руками это делать после каждого изменения не хочется.
Сейчас есть проект написанный на php (Yii), и js (jQuery). В js файле есть комментарии, отступы, которые понятное дело, при обфускации надо удалить.
Сейчас я вижу 3 решения:
1) Каждый раз когда пользователь запрашивает страницу - дергать обфускатор (но этот вариант как-то не очень, даже с настроенным кешированием);
2) Дергать обфускатор перед каждым коммитом, тут еще один вопрос, должен ли обфусцированный код лежать под репой?;
3) Дергать обфускатор при выставлении нового билда.
Как правильно настроить (куда копать), что бы в продакшене брался обфусцированный код, а при разработке - нормальный.
Подскажите пожалуйста, какие есть готовые решения для этого, лучшие практики? Как правильней это делать?
Аналогичные вопросы и с CSS.
Спасибо!
|