carono/yii2-bower-asset

Maintainers

👁 carono

Package info

github.com/carono/yii2-bower-asset

pkg:composer/carono/yii2-bower-asset

Statistics

Installs: 1 468

Dependents: 1

Suggesters: 0

Stars: 0

Open Issues: 0

1.1.4 2024-05-04 16:18 UTC

Requires

Requires (Dev)

None

Suggests

None

Provides

None

Conflicts

None

Replaces

None

MIT 7a7ce21fb8c3928509e70e6d3617ad37b949e30f

assetsboweryii2

This package is auto-updated.

Last update: 2026-06-04 21:01:36 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.