我正在使用pug来编译静态html。我自己的静态站点生成器,有点。
我的package.json文件中除此行之外没有node.js服务器代码:"watch-pages": "pug -O options.json -w pages/ --out _static-website/"
但是,我需要在pug模板中读取NODE_ENV等环境变量。我怎么能这样做?
答案 0 :(得分:3)
这很简单;你可能会找到另一种方法来做,但我尝试(成功)只是简单地定义一个.js文件作为options参数传递,其中包括我想要的变量。例如:
// tmp.pug
ul
each e in env
li=e
然后模板可以是:
pug -O env.js tmp.html
然后您可以运行s<-sort(c(10:3, 2:12), method = "shell", index.return = TRUE)
s$x
s$ix
并创建一个env.html,其中环境变量呈现为列表项。