我发现Liferay以某种方式“压缩”地传输我的JSP代码 - 将大部分文本放在几行很长的行中。
这使调试javascript变得不舒服。
是否可以暂时关闭此功能?
答案 0 :(得分:12)
对于看过这篇文章的其他人来说,如果你只是想在特定的基础上这样做,你可以将这些参数添加到URL:
/网络/客体/页的 js_fast_load = 0&安培; css_fast_load = 0&安培;条= 0 强>
请注意,这适用于JS,CSS和HTML
答案 1 :(得分:10)
HTML Minification都会启用,因为HTML剥离本身会产生您希望在开发者模式下看到的问题。
您可以在网址中添加strip=0
参数,以防止剥离提供的HTML网页。
为了完全改变您的system.properties
com.liferay.filters.strip.StripFilter=false
但正如@BalusC所说,你应该使用一个在调试时进行格式化的工具。所以你不会被剥离困扰。
答案 2 :(得分:5)
有两种方法可以做到这一点。在portal-ext.properties中复制以下内容并重新启动服务器
javascript.fast.load=false
或者如果你不想重新启动它只是为了临时目的,将js_fast_load
参数添加到url并将其值设置为false。
例如,如果您位于您的portlet或javascript所在的页面http://localhost:8080/web/guest/home
中。请使用此网址http://localhost:8080/web/guest/home?js_fast_load=0
答案 3 :(得分:1)
Liferay在WEB-INF / classes中有一个名为portal-developer.properties的文件作为模板。您可以引用此内容,也可以只将内容复制/粘贴到portal-ext.properties中。
这有几个选项来缩小html,js,css等。你会扼杀你的加载时间 - 也就是说你在开发时只想要这些选项,但它确实有帮助。
默认情况下,所有文件也合并为一个文件(对于js,另一个用于css等) - 使用开发选项,您可以在每个页面请求中为每个文件单独请求。
答案 4 :(得分:1)
我只是想从@Fabian Barney的答案更新Liferay 6.2的包名:
com.liferay.portal.servlet.filters.strip.StripFilter=false