簡體   English   中英

從哈巴狗中讀取環境變量

[英]Reading environment variables from pug

我正在使用pug來編譯靜態html。 我自己的靜態站點生成器,有點。

我的package.json文件中"watch-pages": "pug -O options.json -w pages/ --out _static-website/"行之外沒有node.js服務器代碼: "watch-pages": "pug -O options.json -w pages/ --out _static-website/"

但是,我需要在pug模板中讀取像NODE_ENV這樣的環境變量。 我怎么能這樣做?

這很簡單; 你可能會找到另一種方法來做,但我嘗試(成功)只是簡單地定義一個.js文件作為options參數傳遞,其中包括我想要的變量。 例如:

// env.js
module.exports = { env: process.env };

然后模板可以是這樣的:

// tmp.pug
ul
  each e in env
    li=e

然后你可以運行pug -O env.js tmp.html ,它將創建一個env.html,環境變量呈現為列表項。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM