Коллектор пакетов ресурсов
Захватывает зарегистрированные пакеты фронтенд-ресурсов — CSS-файлы, JavaScript-файлы, зависимости и конфигурацию.
Собираемые данные
| Поле | Описание |
|---|---|
class | Имя класса пакета ресурсов |
sourcePath | Исходный путь для публикуемых ресурсов |
basePath | Базовый путь публикации |
baseUrl | Базовый URL публикации |
css | Список CSS-файлов |
js | Список JavaScript-файлов |
depends | Зависимости пакета |
options | Опции пакета |
Схема данных
{
"bundles": {
"AppAsset": {
"class": "App\\Assets\\AppAsset",
"sourcePath": "/app/assets",
"basePath": "/public/assets/abc123",
"baseUrl": "/assets/abc123",
"css": ["css/app.css"],
"js": ["js/app.js"],
"depends": ["yii\\web\\JqueryAsset"],
"options": {}
}
},
"bundleCount": 3
}Сводка (отображается в списке отладочных записей):
{
"assets": {
"bundleCount": 3
}
}Контракт
use AppDevPanel\Kernel\Collector\AssetBundleCollector;
$collector->collectBundle(name: 'AppAsset', bundle: [
'class' => 'App\\Assets\\AppAsset',
'css' => ['css/app.css'],
'js' => ['js/app.js'],
'depends' => ['yii\\web\\JqueryAsset'],
]);
// Или собрать все пакеты за один раз
$collector->collectBundles(bundles: $allBundles);INFO
AssetBundleCollectorAppDevPanel\Kernel\Collector\AssetBundleCollectorCaptures registered asset bundles from the application. реализует SummaryCollectorInterfaceAppDevPanel\Kernel\Collector\SummaryCollectorInterfaceSummary data collector responsibility is to collect summary data for a collector. Summary is used to display a list of previous requests and select one to display full info. Its data set is specific to the list and is reduced compared to full data collected in {@see CollectorInterface}. и зависит от TimelineCollectorAppDevPanel\Kernel\Collector\TimelineCollectorCollects Timeline data during application lifecycle.. Используется преимущественно с фреймворками Yii.
Панель отладки
- Список пакетов — все зарегистрированные пакеты ресурсов с количеством файлов
- Файлы ресурсов — CSS и JS файлы по каждому пакету
- Дерево зависимостей — граф зависимостей пакетов