Was ist der Unterschied zwischen einbetten[] und Abhängigkeiten[] für Typ ClientLibraryFolder?
Ich habe versucht, fügen Sie mehrere Kategorien einbetten[] und Abhängigkeiten[] abwechselnd, viele Male. Aber ich sehe immer eine Auflösung von Abhängigkeiten Fehler in JavaScript auf der website.
Auch, Wie Spezifiziere ich die Reihenfolge der Kategorien in einem mehrfach-Wert-Eintrag, wie einbetten[]? Gibt es eine Möglichkeit, wir können die Reihenfolge der JavaScript-Quellcode, der geladen wird, während der Start der website?
Du musst angemeldet sein, um einen Kommentar abzugeben.
categories
ist die Liste von Identifikatoren zu veröffentlichen clientlib unter.dependencies
führen sollte Ihrer Seite zu haben extra-Wünsche zu anderen clientlibs (externes "abonnieren")embed
sollte "Aggregat" die anderen clientlibs IN der aktuellen clientlib (interne abonnieren)beide Eigenschaften können mehrere Werte haben, und die crxde an Lite-Schnittstelle ermöglicht das ändern der Reihenfolge der Elemente in der Liste Wert.
Gegeben Clientlibs:
Wenn eine Seite verwendet "useA"
<cq:includeClientLib categories="useA"/>
, dann werden die HTML-sollten Anfragen für depA, depB, useA (durch Ihre entsprechenden urls, dh/etc/clientlibs/depA.css
Wenn eine Seite verwendet "useB"
<cq:includeClientLib categories="useB"/>
, dann das HTML sollte nur eine Anfrage für useB. Der Inhalt/etc/clientlibs/useB.css
wäre die Verkettung der Inhalt des depB, depC, useB.Den Bibliothek-manager zu {localhost}
/system/console/configMgr/com.day.cq.widget.impl.HtmlLibraryManagerImpl
hat eine debug-Konfiguration, um zu ermitteln, ob die Anforderungen TATSÄCHLICH sind verkettet. Dies ist dokumentiert bei http://dev.day.com/docs/en/cq/current/deploying/configuring_osgi.html#par_variable_18Definieren mehrere Abhängigkeiten (vorausgesetzt, Sie sind mit maven zu bauen, aus Ihrem Dateisystem vor und installieren Sie in CQ5), die clientlibs-Ordner wird eine Datei ".content.xml" das muss das folgende Attribut:
categories
sollen abstrahieren von der Verzeichnis-Struktur. Daher ist es NICHT hilfreich ist, erstellen Sie die Kategorie Etiketten, die im wesentlichen imitieren die Ordner.zur Kontrolle der geforderten clientlibs einbetten, die Sie verwenden können, ClientLibs Optimizer-Tool von: https://adobe-consulting-services.github.io/acs-aem-tools/features/clientlibs-optimizer/index.html
Es gibt Ihnen auch die Reihenfolge, in der Sie sollten halten Sie den embed-clientlibs