2016-02-23 3 views
0

Я развертываю приложение-узел для heroku, и я хочу иметь возможность устанавливать некоторые переменные env, а именно URL-адрес и ключи некоторых сервисов, которые я потребляю.Как заменить переменные среды на значение

Проблема заключается Я компиляция и Минимизация моей стороны клиента код с помощью хрюканья, поэтому переменный Env не доступны для скриптов, так что мне интересна, если есть какой-то пехотинец инструмент, который может выполнить эту предварительную обработку или альтернативу для получения этих переменных во время выполнения.

+0

Вы можете использовать [dotenv] (https://www.npmjs.com/package/dotenv) и установить их в файле '.env' – baao

+0

Это не проблема: мне нужен инструмент, который выполняет подстановки в строках типа 'process.env.VAR'' 'VALUE" 'во время развертывания, поэтому они присутствуют в файлах. –

ответ

0

Чтобы работать локально, создайте файл .env в корневой папке приложения и установите нужные вам переменные. Также вы можете установить переменные среды для использования при развертывании с использованием heroku config:set KEY=value

+0

Это не проблема: мне нужен инструмент, который выполняет подстановки в строках типа 'process.env.VAR'' 'VALUE" 'во время развертывания, поэтому они присутствуют в файлах. –

+0

@ PedroMontotoGarcía, возможно, это решит вашу проблему: https://www.npmjs.com/package/grunt-env – leobelizquierdo

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