Добавление атрибута «defer» в теги сценария clientLib в AEM 6.1 - PullRequest
0 голосов
/ 17 июня 2019

Как мне добавить атрибут defer к нашим тегам скрипта?Мы получаем их с помощью вызова тега clientLib в нашем head.html, но для AEM не так уж много и как легко добавить тег defer в наши сценарии.

<clientlib data-sly-call="${clientLib.all @ categories=['company-libraries']}" data-sly-unwrap/>

Любая помощь приветствуется!Спасибо

Ответы [ 2 ]

1 голос
/ 19 июня 2019

Вы можете использовать ответ Дженса: https://github.com/nateyolles/aem-clientlib-async, но это не очень хорошо с версиями клиента ACS на общих ресурсах ACS. Вот почему я сделал это: https://github.com/ahmed-musallam/aem-clientlib-async

0 голосов
/ 18 июня 2019

Насколько я знаю, это не работает "из коробки".Но есть проект на GitHub именно для этой цели (async и defer загрузка).

См .: https://github.com/nateyolles/aem-clientlib-async

С этим пакетом вы можете сделать:

<meta data-sly-call="${clientLib.js @ categories='your.clientlib', loading='defer'}" data-sly-unwrap></meta>
...