maximaster / bitrix-webpack-assets
Подключайте ресурсы сгенерированные Webpack в Битриксе.
1.0.0
2025-05-23 11:46 UTC
Requires
- php: ^8.1
Requires (Dev)
- phpstan/phpstan: ^2.1
- symplify/easy-coding-standard: ^12.5
README
Подключайте ресурсы сгенерированные Webpack в Битриксе.
Установите пакет
composer require maximaster/bitrix-webpack-assets
Настройте webpack для генерации манифеста
npm i --save webpack-manifest-plugin
import { WebpackManifestPlugin } from 'webpack-manifest-plugin'; export const config = { plugins: [ new WebpackManifestPlugin({}), ], };
Создайте сервис из манифеста
<?php use Maximaster\BitrixWebpackAssets\Resource; $resources = Resources::fromJsonFile("{$container->get('documentRoot')}/res/manifest.json");
Подключайте нужные ресурсы
Например в шаблоне:
$resources->useAllOf(SITE_TEMPLATE_ID . 'Template');
Или в компоненте:
$resources->useAllFor($this);
Рекомендуется внедрять $resources
как зависимость в компонент, см. статью в нашем блоге.