AssetBandle и два источника ассетов

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
Demon_id
Сообщения: 421
Зарегистрирован: 2011.10.29, 00:13

AssetBandle и два источника ассетов

Сообщение Demon_id »

Есть два источника ассетов для одного расширения. Первый - сторонняя жс библиотека, которая подтягивается бовером. Второй - свои жс функции активно работающие с этой библиотекой.

Вопрос: возможно ли одним бандлом загрузить и подключить оба источника? Собственно указать ему чтобы он в одну папку асетов затянул то что в бовере и то что у меня в расширении, при этом зарегистрировал всё это.

Понимаю, что это всё возможно сделать двумя бандлами, но всё же хотелось бы одним, всё же одну группу задач выполняют обе библиотеки.
chesar
Сообщения: 514
Зарегистрирован: 2013.04.10, 17:49

Re: AssetBandle и два источника ассетов

Сообщение chesar »

В публикацию можно отправить только конкретный каталог. Указать массив нельзя.
Но можно попробовать извратиться, предварительным копированием ресурсов из бовера в наш каталог

Код: Выделить всё

class LibraryAsset extends AssetBundle
{    
    public $publishOptions = [
        'beforeCopy' => function ($from, $to) {        
            \yii\helpers\FileHelper::copyDirectory('путь к папке бовера', 'наши ресурсы');
        }
    ];
}
 
https://github.com/yiisoft/yii2/blob/ma ... r.php#L137
Demon_id
Сообщения: 421
Зарегистрирован: 2011.10.29, 00:13

Re: AssetBandle и два источника ассетов

Сообщение Demon_id »

пичалька.
в экстеншине рядом с файлом класса бандла своих ф-ций положил файл с классом бандла боверовских и указал зависимости. ну хотя бы оба бандла лежат рядом в одной папке расширения.
Ответить