jade / pug是否可以在include语句中使用变量?

时间:2016-05-08 00:24:41

标签: javascript node.js include pug pugjs

我正在开发nodejs应用程序,我遇到了include语句的问题。 当我像这样使用它时它会起作用:

include ../mixins/root.pug

...但是可以在include上使用变量吗?

这些都不起作用:

include #{process.env.MIXINS_PATH}/root.pug
include !{process.env.MIXINS_PATH}/root.pug
include `${process.env.MIXINS_PATH}/root.pug`

结果如下:

Error: ENOENT: no such file or directory

1 个答案:

答案 0 :(得分:1)

不支持动态包含:

  

我们不支持“动态包含”。人们已经就这个问题开了很多问题。它实现起来非常复杂,实际上并不像人们想象的那样有用。

https://github.com/pugjs/pug/issues/2622#issuecomment-270157667