Yii Framework Forum: Сжатие скриптов/css - Yii Framework Forum

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Сжатие скриптов/css Подскажите Rate Topic: -----

#1 User is offline   imdogma 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 56
  • Joined: 04-July 09
  • Location:Ivanovo

Posted 09 October 2009 - 06:29 PM

Стало интересно попробовать минимизацию скриптов и 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? Как я понял, он не компилирует конечный файл из указанных ему файлов. Каково же его назначение?
Вобщем, как добиться результата, чтобы все скрипты были в одном файле?:)
0

#2 User is offline   rosko 

  • Standard Member
  • PipPip
  • Yii
  • Group: Members
  • Posts: 211
  • Joined: 04-January 09
  • Location:Kiev, Ukraine

Posted 09 October 2009 - 06:36 PM

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

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

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


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

Quote

Нам понадобится использовать какой-либо инструмент для слияния (и, возможно, сжатия) JavaScript в один файл и записать результат в js/all.js.

0

#3 User is offline   imdogma 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 56
  • Joined: 04-July 09
  • Location:Ivanovo

Posted 10 October 2009 - 02:46 AM

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

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users