===========
Компонент для Bitrix. Компилирует scss, sass или less файлы в готовый css.
Можно также реализовать, например, компиляцию less файлов. Для этого нужно написать класс, например, LessCompiler(пример класс SCSSCompiler). Унаследовать его от класса \Olegpro\Csscompiler\Compiler, реализовать в нем метод toCss($file) и сохранить в папке lib модуля olegpro.csscompiler под одноименным названием, в нижнем регистре. И в вызове компонента параметром CLASS_HANDLER указать \Olegpro\Csscompiler\LessCompiler.
<?$APPLICATION->IncludeComponent( "olegpro:olegpro.csscompiler", "", array( "PATH" => "/bitrix/templates/eshop_adapt_blue/scss/", "FILES" => array( 0 => "style.scss", ), "PATH_CSS" => "/bitrix/templates/eshop_adapt_blue/", "CLASS_HANDLER" => "\\Olegpro\\Csscompiler\\SCSSCompiler", "USE_SETADDITIONALCSS" => "Y", "ADD_CSS_TO_THE_END" => "Y", "REMOVE_OLD_CSS_FILES" => "Y", "TARGET_FILE_MASK" => "styles_%s.css" ), false, array( "HIDE_ICONS" => "N" ) );?>
Модуль в Маркетплейсе.