Друзья, а есть ли в yii скукоживатель css и js ?
Друзья, а есть ли в yii скукоживатель css и js ?
Скукоживатель!? настраивайте билдер и используйте YUICompressor никто ничего делать не мешает
это понятно, вопрос был о Yii. А о сторонних средствах знаем-с )
нет, нативного нету
Есть два расширения, судя по описанию как раз "скукоживатели":
http://www.yiiframework.com/extension/cclientscriptminify/
http://www.yiiframework.com/extension/extendedclientscript/
У меня руки пока до их использования не дошли. Если будете пробовать, то отпишитесь, пожалуйста, о результатах.
спасибо, попробую
обнаружил случайно вот такое
$cs=Yii::app()->clientScript;
$cs->scriptMap=array(
'jquery.js'=>'/js/all.js',
'jquery.ajaxqueue.js'=>'/js/all.js',
'jquery.metadata.js'=>'/js/all.js',
......
);
вот тут
Этот код скукоживать не будет. Описанные выше расширения я пробовал, что-то не пошло у меня с ними. Было бы классно если бы кто-нибудь сделал нормальное расширение для этой цели.
ExtendedClientScript работает отлично. Вот было бы здорово, если бы скрипт еще подхватывал inline-cкрипты, которые я регистрирую с помощью registerScript() и пихал все в один файл.
это не совсем скукоживатель, это метод который собирает все js в один файл.