Gulp мне нужно / dist, чтобы иметь node_modules и. git - PullRequest
0 голосов
/ 25 января 2020

У меня такая структура папок

  • dist
  • src
    • public
      • index. html
      • main. js
    • сервер
      • сервер. js
  • пакет. json
  • Procfile
  • .env
  • .gitignore
  • . git
  • gulpfile. js
  • node_modules

Мне нужно загрузить / dist в Heroku, и для этого требуется git. И мне тоже нужны node_modules в проекте. package. json сверху включает в себя express и socket.io зависимости и gulp как devDependencies. Должен ли я загрузить все это в git и heroku или установить просто devDependencies в пакете. json сверху и в / sr c создать другой пакет. json, node_modules и git и переместить его в / dist. Я хочу / dist быть самодостаточным. Но как?

1 Ответ

0 голосов
/ 25 января 2020

Надеемся, что это объяснение поможет вам:

Папка / dist будет самодостаточной, если у вас есть сценарий npm для построения проекта в папке dist, а затем сценарий npm * 1003. * Запустите , чтобы запустить ваше приложение из этой папки.

Еще одна вещь, node_modules и папка dist не должны go в любом хранилище, поскольку они получены из npm сценариев (npm install и npm запускают сборку, по порядку).

Кроме того, как упоминалось в их документации, часть пакета "dependencies". json должен включить все необходимые пакеты для сборки вашего приложения

Почему это так?

"После запуска установки и сборка шагов Heroku удалит пакеты, объявленные в devDependencies перед развертыванием приложения. " - Heroku Team

Если у вас есть какие-либо другие вопросы, ответьте здесь ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...