2016-08-05 3 views
1

Я использую основное приложение Yii2. Я держу два разных пакета активов. Один для модулей активов и еще один для глобальных ресурсов тем. При загрузке модуля контроллера, в файлах просмотра я регистрирую пакет активов вместе с пакетом глобальных тематических активов. Но жгуты модуля активов составляются и файлы путь указует на составленный каталог не реальный, как показано ниже:Как скомпилировать активы приложения в качестве модулей в yii2?

<script src="/themes/app/js/jquery.uniform.js"></script> 
<script src="/themes/app/js/myscript.js"></script> 
<script src="/assets/50f10fbd/ckeditor.js"></script> 
<script src="/assets/308fb5b9/js/cases.js"></script> 

В приведенных выше четырех тегах сценариев, первые два загружаемых из глобальных тематических активов и два последних загружается из модуля , а путь к ресурсу модуля скомпилирован. Можно ли скомпилировать набор объектов глобальных тем также как модули?

ответ

1

Основываясь только на именах, я не могу сказать, были ли файлы compiled - единственное, что точно было, что они были просто скопированы в папку с ресурсами (что по активам составляет publishing).

Активы необходимо скопировать, если они недоступны из общей папки (по умолчанию web в основном шаблоне). В другом случае нет необходимости копировать их.

Чтобы скопировать копию актива (publish), вы должны установить $sourcePath в AssetBundle, чтобы менеджер активов мог скопировать файлы оттуда.

Конечно, как только вам понадобится publish активы, которые вы можете скомпилировать.

Подробнее об активах, публикации, группировании и компиляции их в Assets section of Yii 2 Guide.

+0

Спасибо, что ему помогли. +1 –

Смежные вопросы