2014-11-17 3 views
0

Эта проблема связана с частым построением клиентской библиотеки lib в adobe cq5.ADOBE CQ5 частое создание папки clientlibs

Всякий раз, когда я обновляю код в js и css-файле, изменения не отражаются, как только сохраняются связанные js и css-файлы.

Я должен сделать это url //server:port//libs/granite/ui/content/dumplibs.rebuild.html.

После нажатия кнопки «rebuild libraries», только мои изменения обновляются в html-файле.

Могу ли я настроить любой файл, чтобы обойти этот процесс?

Благодаря

ответ

2

Вместо недействительности и восстановления всех библиотек через интерфейс dumplibs.rebuild.html вы можете просто выборочны аннулированием измененного clientlib вручную. Кэшированная копия clientlibs хранится в пределах /var/clientlibs. Вы можете перейти к файлам js и css требуемых компонентов под /var/clientlibs/apps или /var/clientlibs/etc и удалить их. Они будут восстановлены, когда запрашивается любая страница, которая их использует.

Поскольку только выделенные библиотеки удаляются и перестраиваются, это намного быстрее.

+0

Спасибо за ваше решение. – arun

1

Я использую различные варианты:

  • Просто измените .js, .css или .less файл, который входит в библиотеку - иногда кажется CQ обнаружит это и восстановить LIB без каких-либо других изменений ,
  • Откройте js.txt или css.txt файл для библиотеки, я хочу восстановить, идти до конца, а затем нажмите клавишу ввода, чтобы добавить новую строку в нижней части - это обычно вызывает LIB для восстановления, и это, как правило, самый быстрый механизм для меня, когда я работаю над материалом пользовательского интерфейса (в CRXDE Lite).
  • Если это не сработает, я аннулированию кэша с этим URL: http://localhost:4502/libs/granite/ui/content/dumplibs.rebuild.html?invalidate=true но невосстановить клиентской LIBS (так, что занимает слишком много времени и перестраивает больше, чем мне нужно восстановить).
  • Если это все еще не работает, я вручную очистить от /var/clientlibs LIBS в крайнем случае (или перезагрузить экземпляр CQ, если я должен сделать это много)

Я хотел понять, почему иногда CQ перестраивает в библиотеке и в другое время не происходит, когда я, похоже, выполняю те же шаги. Но, несмотря на это, я надеюсь, что это поможет или будет полезным для кого-то другого.

+0

По-прежнему сталкиваются с той же проблемой изменений, которые не отражены, даже последовали все шаги в последовательности. –