玉石模板忽略管道符号后的第一个空间

Cas*_*ynn 3 templating pug

我有一个关于玉模板的小细节问题

我看到以下模板:

p(data-ng-show="submitting")
 i.icon-cog.icon-spin
 | Authenticating...
Run Code Online (Sandbox Code Playgroud)

正在转换为此HTML

<p data-ng-show="submitting"><i class="icon-cog icon-spin"></i>Authenticating...</p>
Run Code Online (Sandbox Code Playgroud)

请注意,"Authenticating ..."之前的单个空格不会转移到已编译的HTML中.这是唯一可以用来强制占用空间的解决方案吗?

gus*_*nke 6

这就是Jade应该如何工作的,而且我知道,不得不处理这样的事情.

你可以这样做:

p(data-ng-show="submitting")
 i.icon-cog.icon-spin
 |  Authenticating...
Run Code Online (Sandbox Code Playgroud)

我认为这有点棘手.

另一种选择是打印一个空白HTML实体,如@brnrd已经建议的那样:

p(data-ng-show="submitting")
  i.icon-cog.icon-spin
  | &nbsp;Authenticating...
Run Code Online (Sandbox Code Playgroud)

另一个选择,但在我看来非常糟糕(或者如果你使用i18n那么多),是:

p(data-ng-show="submitting")
  i.icon-cog.icon-spin
  = " Authenticating..."
Run Code Online (Sandbox Code Playgroud)