Как использовать 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 представляет собой список папок, которые вы хотите просмотреть, через запятую.

Другие вопросы по тегам