Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/carono/yii2-bower-asset
Подключение стилей и скриптов из bower пакетов для yii2
https://github.com/carono/yii2-bower-asset
assets bower yii2
Last synced: 11 days ago
JSON representation
Подключение стилей и скриптов из bower пакетов для yii2
- Host: GitHub
- URL: https://github.com/carono/yii2-bower-asset
- Owner: carono
- Created: 2017-08-13T22:27:50.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2024-05-04T16:18:36.000Z (6 months ago)
- Last Synced: 2024-08-08T15:28:27.171Z (3 months ago)
- Topics: assets, bower, yii2
- Language: PHP
- Homepage:
- Size: 12.7 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
[![Scrutinizer Code Quality](https://scrutinizer-ci.com/g/carono/yii2-bower-asset/badges/quality-score.png?b=master)](https://scrutinizer-ci.com/g/carono/yii2-bower-asset/?branch=master)
[![Latest Stable Version](https://poser.pugx.org/carono/yii2-bower-asset/v/stable)](https://packagist.org/packages/carono/yii2-bower-asset)
[![Total Downloads](https://poser.pugx.org/carono/yii2-bower-asset/downloads)](https://packagist.org/packages/carono/yii2-bower-asset)
[![License](https://poser.pugx.org/carono/yii2-bower-asset/license)](https://packagist.org/packages/carono/yii2-bower-asset)# Для чего
Данный пакет используется для быстрого подключения стилей и скриптов из bower пакетов. Файлы подключаются автоматически,
так же можно и указать вручную.
# Как подключить
`composer require carono/yii2-bower-asset`# Как использовать
Наследуем новый бандл от класса `carono\yii2bower\Asset`, в `$packages` перечисляем все подключенные в проекте бовер пакеты.
```
[
'sourcePath' => 'web-fonts-with-css', // Указываем папку внутри пакета
'css/fontawesome-all.css' // Подключаем стиль вручную
],
];
}
```Стили и скрипты автоматически подключаются из секции `main` в описании пакета (bower.json)
# Что происходит
При инициализации бандла, просматривается каждый указанный пакет.
Из секции main пакету берутся ссылки на скрипты и стили.
После этого формируется новый класс `app\runtime\bower\Package` и подключается как depends.