如何将defer属性添加到脚本标签?我们是通过head.html中的clientLib标记调用来获取它们的,但是AEM以及如何轻松将defer标记添加到脚本中的内容并不多。
<clientlib data-sly-call="${clientLib.all @ categories=['company-libraries']}" data-sly-unwrap/>
感谢您的帮助!谢谢
答案 0 :(得分:1)
您可以使用Jens答案:https://github.com/nateyolles/aem-clientlib-async,但那与ACS Commons版本的clientlib配合不好。这就是为什么我这样做:https://github.com/ahmed-musallam/aem-clientlib-async
答案 1 :(得分:0)
据我所知,这不是开箱即用的。但是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>