Umgebung
Adobe Experience Manager 6.4, 6.5
Problem/Symptome
Wie wird eine andere Minimierungsbibliothek für AEM Client-Bibliotheken als die standardmäßige YUI Compressor-Bibliothek verwendet?
In AEM können Sie die YUI-Engine gegen GCC (Google Closure Compiler https://github.com/google/closure-compiler-js) austauschen.
Sehen Sie sich beispielsweise diese Client-Bibliotheksknoten an, die GCC für JS verwenden:
/libs/granite/contexthub/dependencies/coralui /etc/clientlibs/granite/coralui3 /etc/clientlibs/granite/coralui2 /libs/dam/gui/coral/components/admin/adhocassetshare/clientlibs/adhocassetshare /libs/dam/gui/components/admin /adhocassetshare/clientlibs/shareembedded /etc/clientlibs/screens/player/shared /etc/clientlibs/screens/player/Firmware /libs/dam/gui/components/admin/adhocassetshare/clientlibs/shareembeddedpreview /apps/geometrixx-instore/clientlibs
Hinweis: Wenn Sie Ihren eigenen benutzerdefinierten Skriptprozessor implementieren möchten, implementieren Sie diese Java-Schnittstelle:
com.adobe.granite.ui.clientlibs.script.ScriptProcessor
VERWANDTE JAVADOC:
Auf diese Weise können Sie ScriptProcessors
, die Skriptquellen ändern können:
KONFIGURATION:
ScriptProcessors
-Optionen über die HTML Library Manager OSGi-Konfiguration (in der /system/console/configMgr
Benutzeroberfläche).OPTIONEN FÜR GCC SIND:
failOnWarning
(standardmäßig auf false)languageIn
(standardmäßig auf ECMASCRIPT5)languageOut
(standardmäßig auf ECMASCRIPT5)compilationLevel
(standardmäßig auf einfach) (kann Whitespace, einfach, advanced)