ADOBE CQ5频繁构建clientlibs文件夹

时间:2014-11-17 17:49:05

标签: cq5 wcm

此问题与在adobe cq5中频繁构建客户端lib文件夹有关。

每当我更新js和css文件中的代码时,只要保存相关的js和css文件,就不会反映更改。

我必须这样做url //server:port//libs/granite/ui/content/dumplibs.rebuild.html。

点击"重建库"按钮,然后只有我的更改在html文件中更新。

我是否必须配置任何文件才能绕过此过程?

由于

2 个答案:

答案 0 :(得分:2)

您可以选择性地使已更改的clientlib 手动无效,而不是通过dumplibs.rebuild.html界面使所有库无效和重建。 clientlib的缓存副本存储在/var/clientlibs下。您可以导航到所需的组件' /var/clientlibs/apps/var/clientlibs/etc下的js和css文件并将其删除。当请求使用这些页面的任何页面时,它们将被重建。

由于只删除并重建了选择的库,因此速度要快得多。

答案 1 :(得分:1)

我使用各种选项:

  • 只需更改库中包含的.js,.css或.less文件 - 有时似乎CQ会检测到这个并重建lib而不进行任何其他更改。
  • 打开我要重建的库的js.txtcss.txt文件,转到最后,然后点击回车键在底部添加一个新行 - 此通常< / em>导致lib重建,当我处理UI内容时(在CRXDE Lite中),它通常是我最快的机制。
  • 如果这不起作用,我使用以下网址使无效<{1}}但 重建< / em>客户端库(因为这需要很长时间并且重建比我需要重建的更多)。
  • 如果仍然不起作用,我作为最后的手段从http://localhost:4502/libs/granite/ui/content/dumplibs.rebuild.html?invalidate=true手动清除库(或者如果我必须这么做的话,重启我的CQ实例)

我希望我理解为什么CQ有时会重建库,而在其他时候我似乎没有执行相同的步骤。但无论如何,我希望这对其他人有用或有用。