在CQ5中,我为我的一个页面创建了一个clientLibrary。即使我删除了所有嵌入和依赖项,我的页面加载的输出.css文件也在文件顶部有引导程序。客户端库本身只有几个不以任何方式包含或要求引导的js和css文件。我错过了什么吗?此外,我注意到js文件,这个clientLib输出包括我库中的许多脚本,我不包括在clientLib中或作为依赖/嵌入调用。
下面是我的clientLibs .content.xml文件。
<?xml version="1.0" encoding="UTF-8"?>
<jcr:root
xmlns:cq="http://www.day.com/jcr/cq/1.0"
xmlns:jcr="http://www.jcp.org/jcr/1.0"
jcr:primaryType="cq:ClientLibraryFolder"
categories="[apps.myPage]" />
答案 0 :(得分:3)
AEM将已编译的clientlib保存在缓存中。有时会发生未触发缓存失效的情况。使用以下URL,您可以执行clientlibs的失效或重建:
/libs/granite/ui/content/dumplibs.rebuild.html
您的问题未解决请检查以下页面中的clientlib设置。
/libs/granite/ui/content/dumplibs.html
此页面可让您深入了解clientlib上的嵌入和依赖项。可能仍然存在参考。
一切配置都很好,它仍然无法正常工作?在这种情况下,更改clientlib文件夹的jcr:nodename。再次检查..它是否有效,更改名称,它将工作;)