环境
Adobe Experience Manager 6.4、6.5
问题/症状
如何对AEM客户端库使用与默认YUI压缩程序库不同的缩小库?
在AEM中,您可以使用GCC(Google关闭编译器https://github.com/google/closure-compiler-js)替换YUI引擎。
例如,请参阅以下使用GCC for JS的客户端库节点:
/libs/granite/contexthub/dependencies/coralui /etc/clientlibs/granite/coralui3 /etc/clientlibs/granite/coralui2 /libs/dam/gui/coral/components/admin/adhocasseshare/libs/dam/gui/components/adhocassesshare/clientlibs/shared/etc/clientlibs/s/clientlibs/dam/clibs/dam/adm/component/dedpreview /apps/geometrixx-instore/clientlibs
注意: 如果您要实施自己的自定义脚本处理器,则应该实施此Java界面:
com.adobe.granite.ui.clientlibs.script.ScriptProcessor
相关的 JAVADOC:
这允许您定义 ScriptProcessors
可修改脚本源:
配置:
ScriptProcessors
选项可以通过 HTML库管理器OSGi配置(在 /system/console/configMgr
UI)。GCC ARE 选项:
failOnWarning
(默认为 false)languageIn
(默认为 ECMASCRIPT5)languageOut
(默认为 ECMASCRIPT5)compilationLevel
(默认为 简单)(可以 空白, 简单, 高级)