Javascript 如何访问Grunt文件中的环境变量

Javascript 如何访问Grunt文件中的环境变量,javascript,heroku,gruntjs,webstorm,Javascript,Heroku,Gruntjs,Webstorm,我有一个angular应用程序,它在3种不同的环境中运行—开发、阶段和生产。 Heroku根据我的构建脚本构建应用程序。我有一个Grunfile,它作为发布任务,使代码变得丑陋 Heroku为登台和生产环境运行此命令Grunt release 但我需要在暂存中启用日志,在生产环境中禁用日志 为此,我尝试访问grunt文件中的process.env.NODE_env。但它说process.env.NODE_env未定义 我正在使用webstorm启动服务器,我在其中定义了process.env.N

我有一个angular应用程序,它在3种不同的环境中运行—开发阶段生产。 Heroku根据我的构建脚本构建应用程序。我有一个Grunfile,它作为发布任务,使代码变得丑陋

Heroku为登台和生产环境运行此命令Grunt release

但我需要在暂存中启用日志,在生产环境中禁用日志

为此,我尝试访问grunt文件中的process.env.NODE_env。但它说process.env.NODE_env未定义

我正在使用webstorm启动服务器,我在其中定义了process.env.NODE_env to production。但我无法在Grunt文件中访问此文件


请告诉我如何继续。

如果您在应用程序启动时添加了一些代码? 像

您可以通过使用横幅/页脚或在连接您的文件(如此处)时放置一个介绍文件来实现这一点,还可以故意将
NODE_ENV
设置为未设置

在项目的工作目录中运行heroku config:set NODE_ENV=production,以便在部署时在构建中使用。您设置的任何环境变量都应该在
process.env
上可用

var debug = true;