[英]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.