我正在尝试弄清楚如何对我所有的js文件进行压缩和缩小。目前我把它们放在/html/js/mycustomjs/文件夹下的一个钩子插件中。
我知道liferay有自己的机制来压缩barebone.jsp或everything.jsp中的javascripts,并在portal.properties上找到了在javascript.barebone.files和javascript.everything.files属性中声明的文件列表。
问题是,我可以使用这种机制来压缩我自己的js文件吗?我应该在portal-ext.properties中重写这些属性吗?或者我应该自己使用MinifierFilter?
此外,钩子插件是否是放置我希望在所有门户站点上可用的js文件的正确位置?
发布于 2013-05-15 19:31:41
覆盖portal-ext.properties中的javascript.bundle.dependencies=和javascript.bundle.ids=属性,请参见http://www.liferay.com/documentation/liferay-portal/6.1/user-guide/-/ai/javascri-3
如下所示:
javascript.my.files =\
jquery-1.8.3.js,\
my-script.js
javascript.bundle.ids=\
javascript.barebone.files,\
javascript.everything.files,\
javascript.my.files
javascript.bundle.dependencies[javascript.barebone.files]=javascript.my.files此外,我不认为钩子插件是满足这些需求的合适地方。我认为更好的方法是将javascripts放在主题的中心。
https://stackoverflow.com/questions/16540178
复制相似问题