我想要精确控制空白,但仍然有可读的模板.
只是想通过简单的用例来看看其他人的解决方案.
{{name}}
{{#if age}}
, {{age}}
{{/if}}
# outputs {{name}} , {{age}}
# desire: {{name}}, {{age}}
Run Code Online (Sandbox Code Playgroud)
https://github.com/wycats/handlebars.js/issues/479 - 提交了一张已关闭的门票.
场景:单行 Handlebars 部分用于内联元素:
车把模板:
<a href="#section">{{> partial}}Label</a>
Run Code Online (Sandbox Code Playgroud)
部分的:
<svg class="icon" viewBox="0 0 65 65"><use xlink:href="#icon"></use></svg>
Run Code Online (Sandbox Code Playgroud)
编译结果:
<a href="#section"><svg class="icon" viewBox="0 0 65 65"><use xlink:href="#icon"></use></svg>
Label</a>
Run Code Online (Sandbox Code Playgroud)
正如你所看到的,partial 遇到了换行符。文件中没有换行符。