Adobe AEM:如何添加;“推迟”;通过cq include clientlib标记包含的脚本的脚本标记属性
我通过Adobe AEM:如何添加;“推迟”;通过cq include clientlib标记包含的脚本的脚本标记属性,aem,Aem,我通过标记包含我的库 我想在script标记下包含defer值,如下所示: <script defer scr="something.js"></script> 但一旦使用include client lib标记包含代码: <cq:includeClientLib categories="something.lib"/> 我看到这些库作为普通的css和js包括: <link rel="stylesheet" src="something.cs
标记包含我的库
我想在script标记下包含defer值,如下所示:
<script defer scr="something.js"></script>
但一旦使用include client lib标记包含代码:
<cq:includeClientLib categories="something.lib"/>
我看到这些库作为普通的css和js包括:
<link rel="stylesheet" src="something.css" type="text/css">
<script type="text/javascript" src="something.js"></script>
如何将defer属性添加到js脚本include中,如上面的初始代码所示?我尝试过在各种论坛上搜索,但找不到任何答案。一种方法是创建一个自定义的RequestRewriter。这本质上允许您更改为客户端lib脚本标记写入输出HTML的内容 此commons包有一个使用请求重写器的代码示例,您可以执行类似的操作来重写脚本标记的属性:
- -这引用了一个包含示例的包
- -这引用了一个包含示例的包