簡體   English   中英

如何在Grunt文件中訪問環境變量

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

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