Сжатие скриптов/css

Стало интересно попробовать минимизацию скриптов и css, как это описано здесь. Сделал так:


Yii::app()->clientScript->scriptMap = array(

    'jquery.js'=>Yii::app()->getAssetManager()->publish(Yii::app()->params['jsDir']."application.js"),

	'tooltip.js'=>Yii::app()->getAssetManager()->publish(Yii::app()->params['jsDir']."application.js"),


	);

Да только вот получаю в итоге пустой application.js. Подскажите, что вообще понимается под scriptMap? Как я понял, он не компилирует конечный файл из указанных ему файлов. Каково же его назначение?

Вобщем, как добиться результата, чтобы все скрипты были в одном файле?:)

Да, scriptMap не предназначен, чтобы компилировать файлы в один.

Компилировать нужно каким-то дополнительным средством.

scriptMap можно использовать, чтобы не переписывать все шаблоны, где используется старая версия подключения множества скриптов.

scriptMap как бы указывает, что все, чтобы в одном скрипте теперь находится в другом. И можно сделать множество таких указаний из множества файлов на один уже скомпилированный.

Также указанные в scriptMap скрипты можно отключать указав значение false, а вместо этого подключив файлы как-то еще.

Вот, в принципе и весь функционал.

В принципе по ссылке есть соответствующий абзац:

Ясно, ну я так и подумал :)