Оригинальное расширение: http://www.yiiframework.com/extension/eclientscript/
Не обновлялось довольно давно, посему сделал отдельный репозиторий: https://bitbucket.org/Koduc/eclientscript
Обновил версии сжималок, поправил некоторые баги (например, при склейке разных js итоговый код мог ломаться, из-за того, что один из файлов оканчивался на ")", а другой начинался с "(" - между ними не было ";" и вылетала ошибка).
Добавил возможность указания файлов для игнорирования (например, библиотеку jquery). А то получалась ситуация: имеем две страницы с небольшими js файлами. Но из-за использования jquery они склеивались в разные файлы неприличных размеров и от склеивания было больше вреда, чем пользы.
Сжималки потестировал - вроде бы как работают успешно. Файлы сжимаются ощутимо (файлы вида *.pack.js не сжимаются, считается что они уже минифицированы), но включать их надо при отключенном дебаге, иначе время генерации страниц заметно возрастает и девелопить становится некомфортно.
В общем, инструмент довольно мощный, но пользовать надо с умом. Спасибо RSol и его проекту http://www.yiiframework.ru/forum/viewto ... =14&t=6993 - экстеншн подсмотрел там.
EClientScript: Склеиваем, сжимаем и кешируем JS/CSS
EClientScript: Склеиваем, сжимаем и кешируем JS/CSS
Разработка на Yii: monoray.ru
Открытое бесплатное решение для создания сайтов по аренде/продаже недвижимости: Open Real Estate
Открытое бесплатное решение для создания сайтов по аренде/продаже недвижимости: Open Real Estate
- timlar
- Сообщения: 1382
- Зарегистрирован: 2009.09.19, 17:49
- Откуда: Украина, Днепропетровск
- Контактная информация:
Re: EClientScript: Склеиваем, сжимаем и кешируем JS/CSS
Я как-то тоже допиливал это расширение. Так же добавлял возможность, чтобы если в имени файла встречается *.min.*, то такой файл просто добавлялся, без повторного сжатия. Оргинальное расширение создает на диске файл, в котором хранит группы файлов для сжатия. Я переводил это на мемкеш. И были еще какие-то мелкие фиксы, не помню уже. Все никак руки не доходят довести до ума.
Twitter: @timlar_ua
Re: EClientScript: Склеиваем, сжимаем и кешируем JS/CSS
Пульте, если будет желание чего внести. Может общими усилиями отшлифуем.
Разработка на Yii: monoray.ru
Открытое бесплатное решение для создания сайтов по аренде/продаже недвижимости: Open Real Estate
Открытое бесплатное решение для создания сайтов по аренде/продаже недвижимости: Open Real Estate
- Beaten_Sect0r
- Сообщения: 234
- Зарегистрирован: 2011.06.15, 14:58
- Откуда: Ярославль
- Контактная информация:
Re: EClientScript: Склеиваем, сжимаем и кешируем JS/CSS
при регистрации пакета игнор css не работает.
оригинал обновился кстати _https://github.com/muayyad-alsadi/yii-EClientScript
оригинал обновился кстати _https://github.com/muayyad-alsadi/yii-EClientScript
_https://coru.ws