2009-02-13 7 views
4

, если вы знакомы с Liferay, вы будете знать, что когда вы делаете его-битное изменение в файле css, вы должны перестроить тему и переустановить ее.Liferay: как избежать перестроения/перераспределения файлов CSS

Что касается перераспределения, то я сделал символическую ссылку (разумеется, я нахожусь в Windows: для любознательного создания символической ссылки на Vista речь идет только о выпуске mklink/d dir1 dir2).

Но как насчет восстановления материала с помощью maven? Я бы предпочел пропустить этот шаг. В основном, что он делает, это комбинировать и упаковывать все CSS в один файл all_packed.css. Есть ли какая-то переменная конфигурации, чтобы рассказать liferay просто включить необработанные файлы и пропустить перераспределение alltogether?

Thanks

ответ

4

Ребята Я нашел решение самостоятельно.

Вы должны иметь файл с именем portal-ext.properties файл в

$ TOMCAT_DIR/WebApps/ROOT/WEB-INFO/классы

Или более конкретно для моей установки выигрыша в C: \ Liferay \ WebApps \ ROOT \ WEB-INF \ классы

файл будет содержать значение

theme.css.fast.load = ложь

Это не позволит liferay искать all_packed.css, и поэтому вы можете изменять свои вещи без восстановления и CTRL-R, чтобы обновить страницу и увидеть изменения.

+0

Отличного решение, я искал для этого, как хорошо. Благодарю. – Jakub

+1

Эти настройки не должны быть включены в portal -ext.properties, но в портале-разработчике.свойства, потому что они предназначены только для режима разработки, и, как сказал @Olaf Kock в другом ответе, ставя все css и javascript в максимально возможное количество файлов, вы получаете огромное влияние производительности в рабочей среде. –

3

Просто для полноты, поскольку этот вопрос несколько стар, и проблема уже решена: в этих строках намного больше, например. javascript, макеты и т. д., которые могут быть использованы без кэша. Это задокументировано либо в Liferay Wiki (as Developler Mode), либо в Руководстве по разработке, доступном с documentation site (хотя в настоящее время его нет для последней версии), если он еще не существует, когда вы его читаете, ищите его (PDF) в более старых версиях.

Это целесообразно использовать эти настройки только в развитии, а не в производстве, как положить все CSS и JavaScript, как несколько файлов в качестве возможных результатов в огромном влиянии на производительность.

3

включить все эти параметры, просто может также просто добавьте следующую строку в файл portal-ext.properties:

include-and-override = portal-developer.properties

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

0

вы можете редактировать CSS файлы вашей темы от WebApps {ваша тема} \ CSS

И можно увидеть изменения непосредственно.

Вы можете редактировать почти каждый файл, который не требует compilation.like .jsp файлов, но не .Java файлов

 Смежные вопросы

  • Нет связанных вопросов^_^