1
我正在將我的網站從CQ 5.5.1升級到AEM 5.6,解析器失敗的情況越少,它也不會將較少的文件編譯爲CSS。任何可能的修復建議,以解決問題。較少的文件不能與AEM配合使用
我正在將我的網站從CQ 5.5.1升級到AEM 5.6,解析器失敗的情況越少,它也不會將較少的文件編譯爲CSS。任何可能的修復建議,以解決問題。較少的文件不能與AEM配合使用
的事情是,在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聲明,這是現在支持。
請提供儘可能多的關於您的問題的信息,例如,當解析器解析失敗時,它是否會生成錯誤消息? – gareththegeek 2014-11-20 17:14:46
你使用任何maven-plugin來編譯較少的文件嗎? – Saurabh 2014-12-02 06:49:29