carono / yii2-bower-asset
Installs: 1 417
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 2
Forks: 0
Open Issues: 0
Requires
- yiisoft/yii2: ~2.0
README
Для чего
Данный пакет используется для быстрого подключения стилей и скриптов из 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.