缩小把手模板

时间:2016-10-28 09:01:56

标签: html handlebars.js minify

我有这样的代码:

<div class="my-super-class {{#if something}}{{else}}hidden{{/if}}">

注意我的超级班级&#39;

之后的空格

问题:

如果要缩小此代码段,则会删除该空格,我们将获得my-super-classhidden课程而不是my-super-class hidden

如何在没有安装npm的情况下解决此问题?

2 个答案:

答案 0 :(得分:1)

您应该从命令行运行html-minifier,并使用选项

--ignore-custom-fragments "/{{[{]?(.*?)[}]?}}/"

此正则表达式会忽略{{}}之间的所有内容并缩小其余部分

PS :您还可以在hidden

之前添加空格

<div class="my-super-class{{#if something}}{{else}} hidden{{/if}}">

答案 1 :(得分:0)

我没有找到有价值的东西。目前唯一的方法是安装this minifier并在node.js上运行它。它也可以以许多期望的方式很好地配置。它比其他已知的缩小服务更能理解handlebars.js和缩小HTML。