缩小车把模板
Minifying handlebars templates
我有这样的代码:
<div class="my-super-class {{#if something}}{{else}}hidden{{/if}}">
注意'my-super-class'
后面的space
问题:
如果要缩小此代码片段,space 将被删除,我们将得到 my-super-classhidden
class 而不是 my-super-class hidden
。
如何在没有安装 npm 的情况下解决这个问题?
我还没有找到有价值的东西。目前唯一的方法是在 node.js 上安装 this minifier 和 运行。它还可以以许多所需的方式进行很好的配置。它比其他已知的缩小服务更好地理解 handlebars.js 和缩小 HTML。
您应该 运行 html-minifier
从命令行,使用选项
--ignore-custom-fragments "/{{[{]?(.*?)[}]?}}/"
此正则表达式将忽略 {{
和 }}
之间的所有内容并缩小其余部分
PS:您也可以在hidden
之前添加space
<div class="my-super-class{{#if something}}{{else}} hidden{{/if}}">
我有这样的代码:
<div class="my-super-class {{#if something}}{{else}}hidden{{/if}}">
注意'my-super-class'
后面的space问题:
如果要缩小此代码片段,space 将被删除,我们将得到 my-super-classhidden
class 而不是 my-super-class hidden
。
如何在没有安装 npm 的情况下解决这个问题?
我还没有找到有价值的东西。目前唯一的方法是在 node.js 上安装 this minifier 和 运行。它还可以以许多所需的方式进行很好的配置。它比其他已知的缩小服务更好地理解 handlebars.js 和缩小 HTML。
您应该 运行 html-minifier
从命令行,使用选项
--ignore-custom-fragments "/{{[{]?(.*?)[}]?}}/"
此正则表达式将忽略 {{
和 }}
之间的所有内容并缩小其余部分
PS:您也可以在hidden
<div class="my-super-class{{#if something}}{{else}} hidden{{/if}}">