从哈巴狗中读取环境变量

时间:2017-06-14 15:32:14

标签: javascript json node.js pug

我正在使用pug来编译静态html。我自己的静态站点生成器,有点。

我的package.json文件中除此行之外没有node.js服务器代码:"watch-pages": "pug -O options.json -w pages/ --out _static-website/"

但是,我需要在pug模板中读取NODE_ENV等环境变量。我怎么能这样做?

1 个答案:

答案 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,其中环境变量呈现为列表项。