gpt4 book ai didi

aem - 旧的 javascript 文件正在被编译到 var/clientlibs 目录中

转载 作者:行者123 更新时间:2023-12-02 08:32:48 25 4
gpt4 key购买 nike

我最近刚刚在 CQ5.6 实例中更新了一些 javascript 文件。我删除了 vars/clientlibs 文件夹,以便 CQ 在下一页加载时重新生成适当的文件。当它重新生成它们时,它仍然包含原始的 javascript。我仔细检查了一下,创作和发布实例都有新的 javascript,所以我不知道它在哪里保存旧的东西。

那么,CQ 从哪里缓存它生成 var 文件的文件呢?

最佳答案

CQs clientlibs 由 HtmlLibraryManager 缓存.使用 jad,JDecompiler 查看它的实现。

我发现的一个解决方法是重命名 clientlib 的节点。因此,如果它是 myClientLib,只需将其重命名为 myClientLib_somethingelse,然后它将使用新的 js(它会为 clientlib 清除 HtmlLibraryManager 的缓存)。之后您可以将其重命名。

更新:

我忘了提到一个 url,您可以在其中重建 clientlibs,在这里您还可以使缓存无效:/libs/granite/ui/content/dumplibs.rebuild.html。它有时会失败,但也许会奏效。 :D

它也是检查客户端库的有用网址:/libs/granite/ui/content/dumplibs.html

关于aem - 旧的 javascript 文件正在被编译到 var/clientlibs 目录中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25015501/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com