2017-07-14 5 views
1

J'ai le code suivant pour tirer dans deux catégories différentes, mais cela produit 6 fichiers séparés et je voudrais que la sortie soit juste un. Comment cela peut-il être fait dans AEM 6.0?Fusionner les fichiers JS en un Adobe AEM

<clientlib data-sly-call="${clientLib.js @ categories=['cq.foundation-main','cq.shared']}" data-sly-unwrap /> 

Merci

Répondre

2

Dans AEM, une catégorie comprennent fusionnera et compresser tous les fichiers dans un js unique (ou) comprennent css. Ceci est fait par catégorie inclure.

Si vous souhaitez fusionner plusieurs catégories, vous devez envisager d'utiliser l'option embed dans les dépendances de catégories. Comment cela fonctionne est:

  1. Créer une nouvelle catégorie (par exemple cq-intégrez)
  2. Définir les dépendances embed ('cq.foundation-main', 'cq.shared') pour la nouvelle catégorie que vous avez créé .
  3. Référencez votre nouvelle catégorie.

Vous pouvez également utiliser cet outil d'ACS afin d'optimiser le comprend:

https://adobe-consulting-services.github.io/acs-aem-tools/features/clientlibs-optimizer/index.html

Il vous permet de créer des catégories embed et les référencer de manière beaucoup plus propre.

+0

Un grand merci en effet – wwwredback