olegpro / bitrix-csscompiler

Csscompiler sass, scss for bitrix
17 stars 6 forks source link

LESS - Bootstrap #7

Open Web152 opened 7 years ago

Web152 commented 7 years ago

Доброго времени суток. Компилятор спотыкается о некоторые файлы Bootstrap. Компилирует отлично less "самописный" файл и импорт font awesome, то вот бутстрап и другие более сложные фреймверки, нет( Не сталкивались с такими проблемами? Спасибо

pafnuty commented 7 years ago

Это происходит из-за того, что используется очень старый компилятор less, он спотыкается на extend операторе, который активно используется в bootstrap. Как вариант - руками обновить класс компилятора, заменив его на более новый: https://github.com/oyejorge/less.php или попробовать использовать другой модуль: https://github.com/info-expert-projects/LessForBitrix

Web152 commented 7 years ago

Спасибо, за ответ. /bitrix/modules/olegpro.csscompiler/libs/lessphp/lessc.inc.php речь об этом файле?

olegpro commented 7 years ago

@pafnuty @Web152 ребята, если компилятор у меня используется старый, давайте обновим на более свежий :) Less не пользуюсь, поэтому не знаю какой лучше

Web152 commented 7 years ago

Наш шаблон под Joomla с компилятором (const version = '1.7.0.5';) Прекрасно работает.

Web152 commented 7 years ago

Fatal error: Class 'lessc' not found in /bitrix/modules/olegpro.csscompiler/lib/lesscompiler.php on line 20

Web152 commented 7 years ago

Простой заменой файлов не обойтись)

pafnuty commented 7 years ago

@olegpro хорошая идея, но к сожалению, я уже не разрабатываю под битрикс. Если будет время, могу попробовать сделать интеграцию нового класса (у него вроде бы даже адаптер под старый есть)

@Web152 да, замена файлов ничего не даст, поэтому и скинул ссылку на свой модуль, но у него немного другая концепция использования, больше ориентированная на разработчиков.

Web152 commented 7 years ago

cn.less пробовал не заводится. пытаюсь вспомнить почему

Web152 commented 7 years ago

Fatal error: Class 'Cn\Less\lessCompiler' not found in /bitrix/components/codenails/cn.less/class.php on line 104

Web152 commented 7 years ago

104: $compile = new lessCompiler($rootFolder, $lessFolder, $fileNames, $cssFolder, $compress, $sourceMap);

pafnuty commented 7 years ago

@Web152 Создал тиккет, написал в инфо-эксперт, будем надеяться, что найдут ресурсы для проверки и исправления. Так же неплохо былобы если бы вы описали подробности, всё ли по инструкции сделано, по какому пути установки шли (там их два).

olegpro commented 7 years ago

@Web152 приложите плиз less файл, на котором запинается. Я сам попробую закомпилировать

pafnuty commented 7 years ago

@olegpro мне кажется там с самим компонентом проблемы, я его обновлял почти год назад последний раз, и то минорные правки по сути.