Jade包含基于variables的模板

我想添加一个基于variables名称的模板。

类似的东西:

include= templateName

我用case / when来解决,比如switch / case:

 case myvar when 0 include mytemplate0 when 1 include mytemplate1 .... default p Select option 

这在玉器里是行不通的。 Jade将模板编译成Javascript,然后执行Javascript来生成HTML。 包括必须在编译阶段进行处理,但JavaScriptexpression式直到后来才被评估。 因此,Jade目前不可能提供variables包含。

carlituxman的解决scheme是可行的,因为它包含了生成的Javascript中所有需要的包含文件,但它仅限于包含提前知道的文件。