Использование зависимостей из клиентского скрипта yii в платформах JS

я использую Клиентский скрипт Yii для рендеринга, загрузки файлов Javascript и CSS.
Я собираюсь использовать карма — бегун проверить мои модули Javascript

В моем приложении много библиотек и зависимостей, которые устанавливаются в Yii Client Script.

Я хотел бы знать, каким образом я могу установить свои зависимости клиентского скрипта Yii (файлы javascript) в файл karmaconfig.js для выполнения моих тестов. Или, возможно, есть другой путь.

Я также использую PhantomJS с карма-бегуном. Я не знаю, как выполнить свои тесты и зависимости клиентских скриптов через консольную команду Yii.

Спасибо за любую помощь.

1

Решение

Вы можете настроить его в main.php Конфигурационный файл, как показано ниже:

'clientScript'=>array(
'packages'=>array(
'karmaconfig'=>array(
'baseUrl'=>'//YourBaseUrl',
'js'=>array('karmaconfig.js'),
'coreScriptPosition'=>CClientScript::POS_HEAD
),
'otherScript'=>array(
'baseUrl'=>'//YourOtherScriptBaseUrl',
'js'=>array('yourOtherScript.js'),
'depends'=>array('karmaconfig'), //THE POINT IS HERE TO DEFINE DEPENDENCY
'coreScriptPosition'=>CClientScript::POS_BEGIN
)
),
),

Тогда просто:

Yii::app()->getClientScript()->registerCoreScript('otherScript');

Тогда как otherScript зависит от karmaconfig скрипт, Yii автоматически загрузит karmaconfig скрипт.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]