此问题与 adobe cq5 中频繁构建客户端 lib 文件夹有关。
每当我更新 js 和 css 文件中的代码时,更改不会在保存相关的 js 和 css 文件后立即反映出来。
我必须这样做 url //server:port//libs/granite/ui/content/dumplibs.rebuild.html。
单击“重建库”按钮后,只有我的更改会在 html 文件中更新。
我可以配置任何文件来绕过这个过程吗?
谢谢
无需通过 dumplibs.rebuild.html 接口使所有库失效并重新构建,您只需手动选择性地使更改的 clientlib 失效。clientlibs 的缓存副本存储在/var/clientlibs
. 您可以导航到所需组件的 js 和 css 文件/var/clientlibs/apps
或/var/clientlibs/etc
删除它们。当请求使用这些的任何页面时,它们将被重建。
由于只删除并重建了选定的库,因此速度要快得多。
我使用各种选项:
js.txt
or文件,到最后,然后按 Enter 键在底部添加新行 - 这通常会导致 lib 重建,这通常是我最快速的机制我正在处理 UI 的东西(在 CRXDE Lite 中)。css.txt
http://localhost:4502/libs/granite/ui/content/dumplibs.rebuild.html?invalidate=true
:但不要 重建客户端库(因为这需要太长时间并且重建比我需要重建的更多)。/var/clientlibs
作为最后的手段手动清除库(或者如果我必须经常这样做,则重新启动我的 CQ 实例)我希望我能理解为什么有时 CQ 会重建库,而有时当我看似执行相同的步骤时却没有。但无论如何,我希望这对其他人有所帮助或有用。