Из-за временных ограничений на территории РФ наблюдаются проблемы с оплатой. Если платёж не проходит, оставьте запрос в службу поддержки.Служба поддержки работает 24/7 — мы всегда на связи по вопросам хостинга и серверов.Открыт прием заявок на аренду выделенных серверов и размещение оборудования в дата-центре.Напоминаем: рекомендуем включить резервное копирование для дополнительной защиты данных.Доступна новая линейка VPS/VDS с NVMe-дисками и увеличенной производительностью.Технические работы на части серверов завершены. Все сервисы работают в штатном режиме.
LESS компилятор (EcomLabs)

МОДУЛЬ ДЛЯ 1С-БИТРИКС

eCom Labs

LESS компилятор (EcomLabs)

Модуль компиляции LESS предназначен для фронтенд-разработчиков, использующих лаконичный синтаксис с общими переменными и вложенной иерархией классов. Примеры кода демонстрируют определение цветовых переменных и стилизацию элементов с поддержкой медиа-запросов для адаптивной верстки.

Технические данные

Опубликовано
09.09.2026
Версия
1.0.0
Установлено
Менее 50 раз
Подходящие редакции
«Первый сайт», Старт, Стандарт, Малый бизнес, Бизнес
Адаптивность
Да
Поддержка Композита
Да
Совместимо с Сайты24
Нет
Разработчик
eCom Labs

Что умеет решение

Модуль компиляции LESS предназначен для фронтенд-разработчиков, использующих лаконичный синтаксис с общими переменными и вложенной иерархией классов. Примеры кода демонстрируют определение цветовых переменных и стилизацию элементов с поддержкой медиа-запросов для адаптивной верстки.

Обработчик модуля подписан на системное событие main/OnProlog, которое регистрируется при установке через RegisterModuleDependences. Это обеспечивает автоматическое выполнение обработки на каждом запросе без необходимости ручного подключения файлов.

При активном модуле система сканирует файловую структуру сайта для сбора всех файлов с расширением .less. По умолчанию исключаются каталоги bitrix/, upload/, vendor/, node_modules/ и .git/, однако список исключений может быть настроен в административной панели.

Модуль компилирует файлы LESS согласно ручному списку. Для отслеживания изменений вычисляется отпечаток состояния каждого файла, включающий путь, время последнего изменения и размер. Если отпечаток совпадает с сохранённым и скомпилированный файл style.css уже существует, пересборка не запускается, а страница получает ссылку на готовый ресурс. При изменении отпечатка (добавление, удаление или редактирование файла) файлы компилируются заново через Less_Parser, а результат атомарно заменяет старый style.css. Итоговый файл сохраняется в каталоге /upload/ecl_lesscompiler/SITE_ID/style.css, где SITE_ID — уникальный идентификатор сайта. Подключение осуществляется в секции head отдельным тегом link через метод $APPLICATION->SetAdditionalCSS(), независимо от остальных CSS-тем сайта. В режиме композитного сайта обработчик обращается только к файловой системе и добавляет ссылку на статический файл. При генерации композитного снимка страницы этот тег link попадает в закешированный HTML, а браузер затем запрашивает сам файл style.css напрямую, минуя PHP. Механизм композитного кэширования не нарушается. Скан директории в режиме «все файлы» дополнительно кэшируется на 60 минут через Bitrix\Main\Data\Cache, чтобы избежать обхода дерева каталогов при каждом запросе. Кнопка «Принудительно пересобрать сейчас» в настройках сбрасывает этот кэш и инициирует немедленную пересборку CSS.

При возникновении ошибок компиляции LESS, включая синтаксические ошибки или отсутствие директивы @import, система фиксирует их в журнале событий Bitrix. Это предотвращает падение страницы. Если ранее был успешно собран рабочий файл style.css, система отдаёт его пользователю.

«LESS компилятор (EcomLabs)» можно подключить с помощью General iT: установить модуль, настроить его и убедиться, что интеграция работает корректно.

ОПЫТ ПОЛЬЗОВАТЕЛЕЙ

Отзывы о решении

Как решение работает в реальном проекте? Поделись опытом — помоги другим с выбором.

Твой опыт может стать первым

На git.ru ещё нет отзывов об этом решении. Расскажи, что понравилось и что можно улучшить.

Покупка подтвержденаУкажи ключ по желанию. Подтверждённый отзыв получит отметку, приоритет и больший вес оценки.

Открыто для каждого клиентаДостаточно войти в аккаунт. Ключ необязателен, все отзывы проходят модерацию.

ТВОЙ ОПЫТ ВАЖЕН

Твой отзыв

ИНФРАСТРУКТУРА ПРОЕКТА

Где будет работать твой сайт

ПЕРЕД ЗАКАЗОМ

Разберёмся в деталях.

Бесплатна ли установка?
Само решение распространяется бесплатно. Услуги по установке, настройке и доработке согласуются отдельно. Для работы нужна совместимая платформа и подходящая лицензия на неё.
Как проверить совместимость?
Сверь подходящие редакции и версию решения в технических данных с твоим проектом. Перед установкой на работающий сайт рекомендуем резервную копию и проверку в тестовой среде.
Поможете с внедрением?
Поможем установить модуль, проверить настройки и его работу в твоём проекте. Совместимость с другими доработками и объём работ оценим перед началом.

GENERAL iT

Обсудим твою задачу

Получатель: ООО «Дженерал Ай Ти Рус»

1C-BITRIX

Установить решение

Можно ввести домен с https:// или без. В новой вкладке откроется установщик в панели управления твоего сайта.

Скриншоты решения

Скриншот решения