我有这样的代码:
<div class="my-super-class {{#if something}}{{else}}hidden{{/if}}">
注意我的超级班级&#39;
之后的空格问题:
如果要缩小此代码段,则会删除该空格,我们将获得my-super-classhidden
课程而不是my-super-class hidden
。
如何在没有安装npm的情况下解决此问题?
答案 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。