2016-10-28 88 views
0

我有這樣的代碼:涅槃車把模板

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

通知後,「我的超一流」

問題的空間:

如果來縮小此代碼段空間將被刪除,我們將得到my-super-classhidden類而不是my-super-class hidden

如何在不安裝npm的情況下解決此問題?

+0

手動選項? http://www.willpeavy.com/minifier/ –

+0

@MatthewHarwood您的縮小器不會正確縮小帶有把手的文件。我無法手動執行,因爲我不是唯一的開發人員,所以我的團隊中的任何人都可以縮小文件並手動添加空格。 – nllsdfx

+0

啊,我想念你的問題。您的任務順序不正確。你編譯你的手柄,然後你縮小。 –

回答

0

我還沒有找到有價值的東西。現在唯一的方法是安裝this minifier並在node.js上運行它。它也可以以許多期望的方式很好地配置。它理解handlebars.js並且比其他已知的minify服務更好地縮小HTML。

0

你應該在命令行中運行html-minifier,還可以選擇

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

此正則表達式將忽略{{}}之間的一切,然後再縮小其餘

PS:也可以加前面的空格hidden

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