如何让Liferay不生成压缩的HTML代码?

Dim*_*ims 8 html java jsp liferay

我发现Liferay以某种"浓缩"的方式传输我的JSP代码 - 将大部分文本放在几行很长的行中.

这使得调试javascript变得不舒服.

是否可以暂时关闭此功能?

htm*_*mlr 12

对于查看此帖子的其他人,如果您只是想在特定基础上执行此操作,则可以将这些参数添加到URL:

/网络/客户/页?js_fast_load = 0&css_fast_load = 0&条= 0

请注意,这适用于JS,CSS和HTML


Fab*_*ney 10

无论您是否处于开发人员模式,HTML Minification都会启用,因为HTML剥离本身可能会产生您希望在开发人员模式下看到的问题.

您可以strip=0向URL 添加参数,以防止剥离提供的HTML页面.

为了完全改变你的HTML-Stripping system.properties:

com.liferay.filters.strip.StripFilter=false
Run Code Online (Sandbox Code Playgroud)

但正如@BalusC所说,你应该使用一个在调试时进行格式化的工具.所以你不会被剥离困扰.


San*_*air 5

有两种方法可以做到这一点.在portal-ext.properties中复制以下内容并重新启动服务器

javascript.fast.load=false
Run Code Online (Sandbox Code Playgroud)

或者如果你不想重新启动它只是为了临时目的将js_fast_load参数添加到url并将其值设置为false.

例如,如果您位于存在http://localhost:8080/web/guest/homeportlet或javascript 的页面中.请改用此网址http://localhost:8080/web/guest/home?js_fast_load=0