Liferay:如何避免重建/重新部署CSS文件

时间:2009-02-13 16:10:17

标签: css liferay

如果你熟悉Liferay,你就会知道当你对css文件进行一些改进时,你应该重建主题并重新部署它。

至于重新部署,我创建了一个符号链接(请注意,我在Windows上:因为在Vista上创建一个符号链接只是发出mklink / d dir1 dir2的问题。)

但是用maven重建这些东西怎么样?我宁愿跳过那一步。基本上它的作用是将所有CSS拼凑并打包在一个everything_packed.css中。是否有一种配置变量来告诉liferay只包含原始文件并完全跳过重新部署?

由于

4 个答案:

答案 0 :(得分:4)

伙计们,我自己找到了解决方案。

您应该在

中有一个名为portal-ext.properties文件的文件

$ TOMCAT_DIR / web应用/ ROOT / WEB-INFO /类

或者更具体地说是我的胜利设置 C:\的liferay \ web应用\ ROOT \ WEB-INF \类

该文件将保存值

theme.css.fast.load =假

这会阻止liferay查找everything_packed.css,因此您可以自由修改您的内容而无需重建和CTRL-R来刷新页面并查看更改。

答案 1 :(得分:3)

只是为了完整性,因为这个问题有些陈旧,问题已经解决了:沿着这些问题还有很多,例如:可以使用未缓存的javascript,布局等。这可以在Liferay Wiki (as Developler Mode)或开发指南中找到,可以从documentation site获得(虽然目前它不适用于最后一个版本 - 如果它在您阅读时仍然不存在,请查找它(PDF)旧版本。

建议仅在开发中使用这些设置,而不是在生产中,因为将所有css和javascript放在尽可能少的文件中会导致巨大的性能影响。

答案 2 :(得分:3)

要包含所有这些设置,只需将以下行添加到portal-ext.properties文件中:

包括和 - 倍率= portal-developer.properties

这将包括所有开发人员特定的设置,当您想要删除它们时,您只需注释掉这一行。

答案 3 :(得分:0)

您可以从Webapps {your theme} \ css

编辑主题的css文件

可以直接看到变化。

您几乎可以编辑所有不需要编译的文件。像 .jsp文件但不能编辑.java文件