5

nodejs アプリケーションを開発していますが、include ステートメントに問題があります。次のように使用すると機能します。

include ../mixins/root.pug

...しかし、インクルードで変数を使用することは可能ですか?

これらのどれも動作しません:

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
4

1 に答える 1

2

動的インクルードはサポートされていません:

「動的インクルード」はサポートしていません。人々がこれについて開いた多くの問題があります。実装は非常に複雑で、実際には人々が考えるほど有用ではありません。

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

于 2017-03-13T22:50:52.600 に答える