Как использовать nodemon/grunt с файлами.env?
Я использую .env
файл для работы с мастером, но я пытаюсь настроить nodemon для запуска моего сервера, используя grunt, потому что мне нравится, как nodemon перезапускается, когда файлы изменяются.
Я пытаюсь избежать .env
файл для мастера и наличие переменных среды, хранящихся в моем ~/.bash_profile
для nodemon. Вместо этого я хотел бы настроить мой .env
файл для работы в обоих случаях.
Я нашел некоторые ответы здесь, и второй ответ должен работать для ворчания.
мой .env
Файл имеет формат JSON, который должен сгладить переменные среды с помощью конкатенации (см. здесь).
Когда я запускаю следующую команду $ env $(cat .env) nodemon app.js
Я получаю следующую ошибку: env: {: No such file or directory
,
У кого-нибудь есть представление о том, в чем может быть проблема? Приветствия.
2 ответа
Я бы посоветовал подать это по адресу http://github.com/remy/nodemon/issues/new - но я бы также сказал, что есть поддержка конфигурации среды в nodemon с 1.0.9 - хотя я не уверен на 100% это решит то, что вы хотите.
В основном вы положили nodemon.json
файл в вашем домашнем каталоге, и иметь:
{
"env": {
"USER": "remy",
"PORT": "8000",
"ETC": "etc"
}
}
Пример конфигурации можно увидеть здесь, а некоторые подробности здесь.
Я не пытался использовать nodemon. Но я разобрался, как сделать перезагрузку сервера с помощью мастера.
Определите ключ в вашем Procfile для запуска приложения с помощью узла-супервизора
В моем файле proc есть ключ dev, который выглядит так: dev: node-supervisor -w .,lib/ webserver.js
Параметр -w представляет собой список папок, которые вы хотите просмотреть, через запятую.