4

如果您熟悉 Liferay,您就会知道,当您对 css 文件进行微小的更改时,您将重建主题并重新部署它。

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

但是用 maven 重建东西呢?我宁愿跳过这一步。基本上它所做的是将所有 CSS 合并并打包到一个everything_packed.css 中。是否有一种配置变量可以告诉 liferay 只包含原始文件并一起跳过重新部署?

谢谢

4

4 回答 4

4

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

您应该有一个名为 portal-ext.properties 的文件

$TOMCAT_DIR/webapps/ROOT/WEB-INFO/classes

或者更具体地说,对于我在 C:\liferay\webapps\ROOT\WEB-INF\classes 中的胜利设置

该文件将保存该值

主题.css.fast.load=false

这将阻止 liferay 寻找 Everything_packed.css,因此您可以自由修改您的东西而无需重建和 CTRL-R 刷新页面并查看更改。

于 2009-02-13T16:56:37.233 回答
3

只是为了完整起见,因为这个问题有点老了,而且问题已经解决了:沿着这些路线还有很多东西,例如 javascript、布局等,可以在未缓存的情况下使用。这记录在Liferay Wiki(作为开发者模式)或开发指南中,可从文档站点获得(尽管目前它不存在于最后一个版本 - 如果在您阅读它时它仍然不存在,请查找它( PDF)在旧版本中。

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

于 2009-04-15T21:37:17.523 回答
3

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

包含并覆盖=portal-developer.properties

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

于 2010-11-18T17:55:03.363 回答
0

您可以从 Webapps{your theme}\css 编辑您的主题的 css 文件

并且可以直接看到变化。

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

于 2013-05-16T06:30:08.987 回答