carono/yii2-bower-asset

assetsbower

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.

Statistics

Downloads
GitHub Stars
GitHub Forks

Releases

Comments



1.1.2 is the latest of 10 releases



MIT license
Stats
0 github stars & 0 github forks
0 downloads in the last day
4 downloads in the last 30 days
1287 total downloads