carono/yii2-bower-asset
Maintainers
Requires
- yiisoft/yii2: ~2.0
Requires (Dev)
None
Suggests
None
Provides
None
Conflicts
None
Replaces
None
MIT 7a7ce21fb8c3928509e70e6d3617ad37b949e30f
- Aleksandr Kasyanov <info.woop@carono.ru>
README
👁 Scrutinizer Code Quality
👁 Latest Stable Version
👁 Total Downloads
👁 License
Для чего
Данный пакет используется для быстрого подключения стилей и скриптов из bower пакетов. Файлы подключаются автоматически, так же можно и указать вручную.
Как подключить
composer require carono/yii2-bower-asset
Как использовать
Наследуем новый бандл от класса carono\yii2bower\Asset, в $packages перечисляем все подключенные в проекте бовер пакеты.
<?php
namespace app\assets;
use carono\yii2bower\Asset;
class BowerAsset extends Asset
{
public $packages = [
'jquery.inputmask', // Указываем имя пакета, скрипты подключаются автоматически
'fontawesome' => [
'sourcePath' => 'web-fonts-with-css', // Указываем папку внутри пакета
'css/fontawesome-all.css' // Подключаем стиль вручную
],
];
}
Стили и скрипты автоматически подключаются из секции main в описании пакета (bower.json)
Что происходит
При инициализации бандла, просматривается каждый указанный пакет.
Из секции main пакету берутся ссылки на скрипты и стили.
После этого формируется новый класс app\runtime\bower\Package и подключается как depends.
