Liferay: как избежать перестроения / повторного развертывания CSS-файлов - PullRequest
4 голосов
/ 13 февраля 2009

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

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

А как насчет восстановления материала с помощью Maven? Я бы предпочел пропустить этот шаг. По сути, он объединяет и упаковывает весь CSS в один файл everything_packed.css. Существует ли какая-то переменная конфигурации, которая сообщает liferay только о включении необработанных файлов и об отказе от повторного развертывания?

Спасибо

Ответы [ 4 ]

4 голосов
/ 13 февраля 2009

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

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

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

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

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

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

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

3 голосов
/ 18 ноября 2010

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

включают в себя-и-переопределение = portal-developer.properties

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

3 голосов
/ 16 апреля 2009

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

Рекомендуется использовать эти настройки только в разработке, а не в производстве, поскольку размещение всего CSS и JavaScript в как можно меньшем количестве файлов приводит к значительному снижению производительности.

0 голосов
/ 16 мая 2013

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

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

Вы можете редактировать почти каждый файл, который не требует компиляции. Как .jsp файлы, но не .java файлы

...