2014-11-20 48 views
1

我正在將我的網站從CQ 5.5.1升級到AEM 5.6,解析器失敗的情況越少,它也不會將較少的文件編譯爲CSS。任何可能的修復建議,以解決問題。較少的文件不能與AEM配合使用

+0

請提供儘可能多的關於您的問題的信息,例如,當解析器解析失敗時,它是否會生成錯誤消息? – gareththegeek 2014-11-20 17:14:46

+0

你使用任何maven-plugin來編譯較少的文件嗎? – Saurabh 2014-12-02 06:49:29

回答

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 LESS編譯器更新到1.3.3,也是方法服務器端編譯改爲:之前5.6.1,您的clientlib(包括所有嵌入)作爲單個連接文件傳遞給LESS編譯器。

從5.6.1開始,clientlib中的每個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聲明,這是現在支持。

相關問題