2016-03-25 12 views
29

Uso il webpack.Come distribuire il nodo che utilizza Webpack in heroku

Inoltre, non impegno la cartella npm_modules e la cartella pubblica, dove sono tutti i file generati. E non riesco a capire come costruire la mia app (ho il comando webpack build) dopo la distribuzione e l'installazione del mio server (è già in cerca di una cartella pubblica).

Mi sembra una cattiva idea commettere prima del caricamento. Forse ci sono delle decisioni delicate ... Qualche idea?

biforcuta da: How to deploy node that uses Gulp to heroku

risposta

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

questo è meglio perché se si utilizza postinstall, ogni volta che si fa npm i lo script di build vengono licenziati

+3

stavo cercando un modo per evitare di costruire l'app con webpack ogni volta che stavo installando le dipendenze, questo è il modo giusto per farlo secondo il documento Heroku (https://devcenter.heroku.com/articles/nodejs-support#heroku-specific-build- gradini). –

8

farlo in uno script postinstall come suggerito da @orlando:

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

In questo approccio assicurarsi di heroku config:set NODE_ENV=productionheroku config:set NPM_CONFIG_PRODUCTION=true

O

Puoi trovare questo buildpack personalizzatoheroku-buildpack-webpack utilizzabile.

Questi link possono aiutare a costruire la comprensione:

Problemi correlati