2014-11-20 1 views
1

Я обновляю свой сайт от CQ 5.5.1 до AEM 5.6, и чем меньше парсер терпит неудачу, но и не компилирует меньше файлов в CSS. Любые предложения о возможном решении проблемы.Меньше файлов, не работающих с AEM

+0

Пожалуйста, предоставьте как можно больше информации о вашей проблеме, например, когда сбой анализатора меньше, генерирует ли оно сообщение об ошибке? – gareththegeek

+0

Вы используете любой maven-плагин для компиляции меньше файлов? – Saurabh

ответ

0

эта связь может быть полезно: http://help-forums.adobe.com/content/adobeforums/en/experience-manager-forum/adobe-experience-manager.topic.html/forum__ibm7-hi_we_are_moving.html

Дело в том, в AEM 5.6.1 МЕНЬШЕ компилятор был обновлен до версии 1.3.3, а также подход к стороне сервера компиляции был изменен: до 5.6.1, ваш clientlib (включая все вложения) был передан компилятору LESS в виде единого конкатенированного файла.

Начиная с 5.6.1 каждый LESS-файл в clientlib скомпилируется отдельно, поэтому компиляция завершится неудачно, если у вас есть объявления переменных в отдельном файле, который затем был встроен в многочисленные клиентские листы. Это приводит к следующей ошибке (можно найти в произведенной CSS):

/***************************************************** 
LESS compilation failed due a JavaScript error! 

Input: /etc/designs/widget.less 
Error: @myVar is undefined 

(uncompiled LESS src is included below) 
*****************************************************/ 

Чтобы решить эту проблему, используйте @Import заявление, которое в настоящее время поддерживается.