在Liferay主题设计中,_diffs文件夹的需求是什么?

时间:2013-04-19 10:39:23

标签: java eclipse liferay liferay-ide liferay-theme

我知道我可以将一些文件放入_diffs文件夹,这些文件将放在deploy上。但我也可以直接在docroot内编辑文件,它们也会起作用。在Eclipse下,它更加舒适,因为更改docroot下的任何文件会导致Eclipse自动更新正在运行的服务器上的已更改文件 - 无需运行长的deploy目标。

那么_diffs文件夹的含义是什么?我可以避免在独立开发或Eclipse开发时使用它吗?

1 个答案:

答案 0 :(得分:8)

如果您使用Liferay IDE插件进行eclipse(或Liferay Developer Studio),即使您在_diffs中进行编辑,您的主题也会透明地部署(无需重新启动Web应用程序 - 只会将资源复制到应用程序服务器。

该文件夹用于将您的更改与Liferay的更改分离。 docroot文件夹包含数百个文件(图像,css等),而_diffs文件夹通常只包含少数与默认主题不同的文件。这提供了更好的可维护性,因为您确切知道您更改了哪个文件 - Liferay提供的任何更新都可能带有您不关心的其他默认值,因此您可能只需要按顺序重新编译新的SDK升级到下一个版本。如果需要更改,您只需要识别您需要调整的更改的单个文件,而不是在两个Liferay版本和您的更改之间进行三向合并。