2015-04-13 3 views
0

У меня есть угловое приложение, которое работает в 3-х различных эко- развития, Staging и Производство. Heroku создает приложение на основе моего скрипта сборки. У меня есть Gruntfile, который как освобождает задачу, которая угадывает код.Как получить доступ к переменным окружения в Грунта файл

Heroku выполняет эту команду Grunt release для промежуточной и производственной среды.

Но мне нужно, чтобы журналы были включены при постановке и отключении в рабочей среде.

Для этого я попытался получить доступ к process.env.NODE_ENV в моем файле grunt. Но он говорит, что process.env.NODE_ENV не определено.

Я использую webstorm для запуска сервера, на котором я определил process.env.NODE_ENV для производства. Но я не могу получить доступ к этому в файле Grunt.

Пожалуйста, дайте мне знать, как действовать.

ответ

0

Heroku has its own way of handling config/environment variables, а также намеренно оставляет NODE_ENV неустановленной.

Запустите heroku config:set NODE_ENV=production в рабочем каталоге вашего проекта, чтобы он был доступен в вашей сборке при развертывании. Любая переменная среды, которую вы установили, должна быть доступна на process.env.

Смежные вопросы