在AEM 6.1中向clientLib脚本标签添加“ defer”属性

时间:2019-06-17 20:01:42

标签: aem htl

如何将defer属性添加到脚本标签?我们是通过head.html中的clientLib标记调用来获取它们的,但是AEM以及如何轻松将defer标记添加到脚本中的内容并不多。

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

感谢您的帮助!谢谢

2 个答案:

答案 0 :(得分:1)

您可以使用Jens答案:https://github.com/nateyolles/aem-clientlib-async,但那与ACS Commons版本的clientlib配合不好。这就是为什么我这样做:https://github.com/ahmed-musallam/aem-clientlib-async

答案 1 :(得分:0)

据我所知,这不是开箱即用的。但是GitHub上有一个专为此目的的项目(asyncdefer加载)。

请参阅:https://github.com/nateyolles/aem-clientlib-async

使用该软件包,您可以执行以下操作:

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