Jade条件中的换行

时间:2016-08-02 20:19:43

标签: pug

我试图弄清楚是否有办法在Jade模板条件中插入换行符。例如,考虑以下冗长的条件:

if superlongstatementnumberone == true && superlongstatementnumbertwo == false && superlongstatementnumberthree == true
  div: span some content

会更容易管理:

if superlongstatementnumberone == true \
  && superlongstatementnumbertwo == false \
  && superlongstatementnumberthree == true
  div: span some content

可以使用非条件部分执行此操作,但根据我的实验,上述内容不适用于代码语句。对我来说,一种语言可以在没有任何支持的情况下达到Jade的渗透是不可思议的。

我希望这篇文章证明我是对的......

1 个答案:

答案 0 :(得分:0)

您可以使用$group与前导Code

中所述的前导'api/*' for example.com/api/matric减号(单词分隔符)

较新的Jade / Pug版本支持缓冲和非缓冲代码的代码块,带有sinlg减去跟随行的缩进,如下例所示:

-

在较旧的Jade / Pug版本中,您需要在所有行中添加前导- if (superlongstatementnumberone == true && superlongstatementnumbertwo == false && superlongstatementnumberthree == true) { var someContent = 'some content' } div: span= someContent 减号,如下例所示:

-

查看有效的Jade - Language Reference