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
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
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:
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