Freemarker 教程,Freemarker 压缩HTML成一行

soゝso 2017-01-09 16:52:54 10095

下面介绍一个不常用,而有非常实用的  Freemarker   内置方法,  Freemarker  压缩代码成一行的方法 compress

一、Freemarker 压缩HTML compress 方法

默认不带参数的 compress ,可以 删掉空白行。使用的时候,把  html  包起来即可。如下:

<#compress>html 代码</#compress>

在包裹起来的代码每一行代码就顶到最前面了,我在页面的前后加上了 compress 看下图:

然后显示的效果页面参考下图:

二、Freemarker 压缩HTML成一行 compress 方法

其实压缩成一行就多了一个参数:

<@compress single_line=true>HTML代码</@compress>

也是同理,需要把 HTML 包裹起来。所以我就不示图表示怎么用,二十直接上效果图:

  HTML  代码就成一行了,压缩率非常高。

PS:注意的地方,如果页面里有  CSS  ,  Javascript  ,是会一起压缩的,所以这个时候,要注意你的语法了,如果  Javascript  写的有问题就会导致页面  Javascript  报错,可能不太明白,这主要和平时的写代码习惯有问题,我下面举例说明:

//这段代码,压缩之前,这么运行没问题。
var i = 0
var b = 1
console.log(i,b)

//压缩之后就成如下代码,看出来问题了吗?
var i = 0var b = 1console.log(i,b)


//还有这种恶心的写法:
if(i = 0)
	console.log(i)
	if(i=1)
	i=++i
	else
	i+=1
elseif(i=3)
	console.log(i+2)

//压缩后:
if(i = 0)console.log(i)if(i=1)i=++ielsei+=1elseif(i=3)console.log(i+2)

已吐,看着难受,我吐槽一下,为什么这些人要这么写?为什么一个‘;’和一个‘{}’ 都那么吝啬?

所以平时就得强烈的要求自己,严格的要求自己,就算是测试代码,也不能马虎,因为你写的不是代码,而是良好的习惯。习惯一旦养成,就是你的属性。

版权所属:SO JSON在线解析

原文地址:https://www.sojson.com/blog/208.html

转载时必须以链接形式注明原始出处及本声明。

本文主题:

如果本文对你有帮助,那么请你赞助我,让我更有激情的写下去,帮助更多的人。

关于作者
一个低调而闷骚的男人。
相关文章
Freemarker教程Freemarker 自定义方法 【含源码】
Shiro教程(八)Shiro Freemarker标签的使用。
GZIP压缩JSON,JSON压缩
Springboot + Freemarker 集成配置
Freemarker Macro,Freemarker 宏参数传递详细讲解
SpringMVC + Freemarker 模版的使用。
Mysql5.6下载安装,Mysql5.7下载安装 ,Windows64位,绿色安装(解压缩安装)图文安装教程
Freemarker静态化加载模板的三种方式
Myecilpse,Eclipse安装Freemarker插件【附件】
Springboot 集成Freemarker 自定义标签解决方案
最新文章
使用七牛云存储实现图片API,自动删除图片方案合集 828
神速ICP备案经验分享,ICP备案居然一天就通过了 1968
百度加强推送URL链接,百度SEO强行推送链接JavaScript代码案例讲解。 2771
SOJSON 拓展服务器被DDos攻击了一晚上,是如何解决的? 3080
湖南地区备案“新增网站需提交组网方案或解释说明”,关于备案做简单叙述 3141
企查查你是个什么企业,骗子的帮凶,诈骗的集中营,通过企查查骚扰企业电话不断,为所欲为的企查查 9318
Java爬取百度云观测对网站的检测数据,获取子域名及域名的安全信息 2462
【2020年】百度搜索词获取,获取百度搜索的关键词【真实有效】 6702
Nodejs环境安装,Nodejs环境安装一篇就够了 1711
iOS版淘宝打开提示“您使用的程序是内测版本,将于2020-03-28到期,到期将无法使用,请尽快下载最新版本” 2475
最热文章
苹果电脑Mac怎么恢复出厂系统?苹果系统怎么重装系统? 427833
我为什么要选择RabbitMQ ,RabbitMQ简介,各种MQ选型对比 416227
免费天气API,全国天气 JSON API接口,可以获取五天的天气预报 349525
最新MyEclipse8.5注册码,有效期到2020年 (已经更新) 306153
免费天气API,天气JSON API,不限次数获取十五天的天气预报 284459
Elasticsearch教程(四) elasticsearch head 插件安装和使用 219459
Jackson 时间格式化,时间注解 @JsonFormat 用法、时差问题说明 174065
谈谈斐讯路由器劫持,你用斐讯路由器,你需要知道的事情 135268
Elasticsearch教程(一),全程直播(小白级别) 118685
Elasticsearch教程(五) elasticsearch Mapping的创建 98519

骚码加入我们 / 千人QQ群:259217951

入群需要5元为的是没有垃圾广告,如果没有QQ钱包,可以加群主拉进。

二维码生成 来自 >> 二维码生成器

支付扫码

所有赞助/开支都讲公开明细,用于网站维护:赞助名单查看

查看我的收藏

正在加载... ...