Jak wdrożyć węzeł wykorzystujący Webpack do heroku

Używam webpacka.

Również nie zatwierdzam folderu npm_modules i folderu publicznego, w którym znajdują się Wszystkie wygenerowane pliki. I nie mogę dowiedzieć się, jak zbudować moją aplikację (mam Webpack build command) po wdrożeniu i konfiguracji serwera (już szuka folderu publicznego).

Wydaje mi się, że to zły pomysł, aby commit przed uploadem. Może są jakieś delikatne decyzje... Jakieś pomysły?

Forked from: How To deploy node that uses Gulp to heroku

Author: Community, 2016-03-25

2 answers

"heroku-postbuild": "webpack -p --config ./webpack.prod.config.js --progress"

To jest lepsze, ponieważ jeśli używasz postinstall, za każdym razem, gdy robisz npm i skrypt build get fired

 60
Author: Gaurav Mukherjee,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-10-09 20:34:57

Zrób to w skrypcie postinstall zgodnie z sugestią @orlando:

"postinstall": "webpack -p --config ./webpack.prod.config.js --progress"

W tym podejściu upewnij się, że heroku config:set NODE_ENV=production heroku config:set NPM_CONFIG_PRODUCTION=true

Lub

Możesz znaleźć ten custom buildpack heroku-buildpack-webpack użyteczny.

Te linki mogą pomóc w budowaniu zrozumienia:

 12
Author: Zeeshan Hassan Memon,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-03-25 17:10:25