如果你熟悉Liferay,你就会知道当你对css文件进行一些改进时,你应该重建主题并重新部署它。
至于重新部署,我创建了一个符号链接(请注意,我在Windows上:因为在Vista上创建一个符号链接只是发出mklink / d dir1 dir2的问题。)
但是用maven重建这些东西怎么样?我宁愿跳过那一步。基本上它的作用是将所有CSS拼凑并打包在一个everything_packed.css中。是否有一种配置变量来告诉liferay只包含原始文件并完全跳过重新部署?
由于
答案 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文件