Ändra miniatyrmotorn för klientbibliotek i AEM

I den här artikeln behandlas Adobe Experience Manager-problemet där du vill använda ett annat miniatyrbibliotek för AEM klientbibliotek än standardbiblioteket för YUI-kompressor. Du kan använda Google Closure Compiler (GCC); se igenom klientbiblioteksnoderna som använder GCC för JS nedan.

Beskrivning description

Miljö

Adobe Experience Manager 6.4, 6.5

Problem/symtom

Hur använder man ett annat miniatyrbibliotek för AEM klientbibliotek än standardbiblioteket för YUI-kompressor?

Upplösning resolution

I AEM kan du byta ut YUI-motorn mot GCC (Google Closure Compiler https://github.com/google/closure-compiler-js).

Se till exempel följande klientbiblioteksnoder som använder GCC för JS:

/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

Obs! Om du vill implementera en egen skriptprocessor implementerar du det här Java-gränssnittet:
com.adobe.granite.ui.clientlibs.script.ScriptProcessor

RELATERADE JAVADOC:

Interface ScriptProcessor

Detta gör att du kan definiera  ScriptProcessors som kan ändra skriptkällor:

  • processorerna kan konfigureras med alternativ
  • processorn kan användas för miniatyrbilder men även för icke-minifierade fall

KONFIGURATION:

  • Standardalternativen för ScriptProcessors  kan ställas in via konfigurationen HTML Library Manager OSGi (i användargränssnittet för /system/console/configMgr).

OPTIONS FÖR GCC ÄR:

  • failOnWarning (standardvärdet är false)
  • languageIn (standardvärdet är ECMASCRIPT5)
  • languageOut (standardvärdet är ECMASCRIPT5)
  • compilationLevel (som standard simple) (kan vara whitespace, simple, advanced)
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f