为什么我的ClientLibrary css文件包含Bootstrap?

时间:2014-05-19 21:27:22

标签: cq5

在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]" />

1 个答案:

答案 0 :(得分:3)

AEM将已编译的clientlib保存在缓存中。有时会发生未触发缓存失效的情况。使用以下URL,您可以执行clientlibs的失效或重建:

/libs/granite/ui/content/dumplibs.rebuild.html

您的问题未解决请检查以下页面中的clientlib设置。

/libs/granite/ui/content/dumplibs.html

此页面可让您深入了解clientlib上的嵌入和依赖项。可能仍然存在参考。

一切配置都很好,它仍然无法正常工作?在这种情况下,更改clientlib文件夹的jcr:nodename。再次检查..它是否有效,更改名称,它将工作;)