[英]How to access environment variables in Grunt file
我有一個可以在3個不同的環境( 開發 , 登台和生產)中運行的角度應用程序。 Heroku基於我的構建腳本來構建應用程序。 我有一個Gruntfile作為發布任務,它使代碼丑陋。
Heroku在臨時環境和生產環境中都運行此命令Grunt版本 。
但是我需要在登台中啟用日志並在生產環境中將其禁用。
為此,我嘗試在grunt文件中訪問process.env.NODE_ENV。 但是它說process.env.NODE_ENV是未定義的。
我正在使用Webstorm啟動已將process.env.NODE_ENV定義為生產的服務器。 但是我無法在Grunt文件中訪問此文件。
請讓我知道如何進行。
如果在應用程序的開頭添加一些代碼? 喜歡
var debug = true;
您可以使用banner / footer或在連接文件時放置一個簡介文件來實現此目的,例如此處我正在嘗試使用Grunt,並且需要一種簡單的方法來連接我的模塊
Heroku 有其自己的配置/環境變量處理方式 ,並且還故意NODE_ENV
設置NODE_ENV
。
在項目的工作目錄中運行heroku config:set NODE_ENV=production
,以便在部署時將其在您的構建中可用。 您設置的任何環境變量都應該在process.env
上可用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.