Как подключить множество файлов в Yii2?

Столкнулся с проблемой. Как подключить большое множество js|css файлов в AppAsset Yii2? Структура папок следующая:

-asset
--css
---car-dashboard
----style.css
---components
----animation
-----button
------magic.css
-----css
------images
------animate.min.css
------hover.css
...
--js
---car-dashboard
----car-custom.js
...
---app.js

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

Видел такой пример:

class SophisticatedAssetBundle extends AssetBundle
{
    public $sourcePath = '/path/to/sophisticated/src';
    public $js = [
        'sophisticated.js' // file, which is always used
    ];

    public function init()
    {
        parent::init();
        $this->js[] = 'i18n/' . Yii::$app->language . '.js'; // dynamic file added
    }
}

Но в данном случае файлы имеют одноуровневую структуру и название файлов однотипное. Можно ли это как-то модернизировать.


Ответы (0 шт):