Показать сообщение отдельно
  #1 (permalink)  
Старый 15.12.2013, 14:04
Аспирант
Отправить личное сообщение для shkarbatov Посмотреть профиль Найти все сообщения от shkarbatov
 
Регистрация: 25.07.2011
Сообщений: 45

Обфускация javascript кода на проекте
Всем добрый день!

Искал информацию, как автоматизировать процесс формирования обфусцированного css и js кода, но что-то ничего не нашел.

Понятно, что есть online инструменты для формирования обфусцированного js и css кода. Но руками это делать после каждого изменения не хочется.

Сейчас есть проект написанный на php (Yii), и js (jQuery). В js файле есть комментарии, отступы, которые понятное дело, при обфускации надо удалить.

Сейчас я вижу 3 решения:
1) Каждый раз когда пользователь запрашивает страницу - дергать обфускатор (но этот вариант как-то не очень, даже с настроенным кешированием);
2) Дергать обфускатор перед каждым коммитом, тут еще один вопрос, должен ли обфусцированный код лежать под репой?;
3) Дергать обфускатор при выставлении нового билда.

Как правильно настроить (куда копать), что бы в продакшене брался обфусцированный код, а при разработке - нормальный.

Подскажите пожалуйста, какие есть готовые решения для этого, лучшие практики? Как правильней это делать?

Аналогичные вопросы и с CSS.

Спасибо!
Ответить с цитированием