因此,根据问题(https://github.com/kangax/html-minifier/issues/83)中的情况使用html-minifier来缩小html胡子模板的效果,但是对于这种情况:
<div class="{{#FirstElementClass}}{{gridClassFirstElement}}{{/FirstElementClass}}{{^FirstElementClass}}{{gridClass}}{{/FirstElementClass}} {{#ShowFadeEffects}}aos-item{{/ShowFadeEffects}}" {{#ShowIDOfGridClass}}id="itemlistgrid"{{/ShowIDOfGridClass}} {{#ShowFadeEffects}}data-aos="{{FadeEffectName}}" data-aos-once="true" data-aos-duration="800"{{/ShowFadeEffects}}>
在尝试生成缩小版本时出现错误... 自
开始尝试使用--ignore-custom-fragments
-ignore-custom-fragments正则表达式数组,允许在匹配时忽略某些片段(例如{{...}})
通过命令行
html-minifier --collapse-whitespace --remove-comm
ents --ignore-custom-fragments ["class=\"{{ ... }}\""] --minify-css true --mini
fy-js true --input-dir Minify --output-dir Minify
但不知道正确的方法,尝试了--ignore-custom-fragments ["class=\"{{ ... }}\""]
,但似乎并不正确。
让它与
一起使用html-minifier --collapse-whitespace --remove-comments --ignore-custom-fragments "<.*?{{.*?}}.*?>" --minify-css true --minify-js true --input-dir Minify --output-dir Minify
但是缩小后的文件仍然不正确,这引发了一个问题(https://github.com/kangax/html-minifier/issues/968)。