carono/yii2-bower-asset

Maintainers

Package info

github.com/carono/yii2-bower-asset

pkg:composer/carono/yii2-bower-asset

Statistics

Installs: 1 443

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

1.1.4 2024-05-04 16:18 UTC

This package is auto-updated.

Last update: 2026-03-04 20:29:20 UTC


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.