如何将使用Webpack的节点部署到heroku

我正在使用webpack。

另外我不提交npm_modules文件夹和公共文件夹,其中所有生成的文件。 我无法弄清楚如何构build我的应用程序(我有webpack构build命令)后部署和安装我的服务器(它已经在寻找公共文件夹)。

上传前提交我似乎不是一个好主意。 也许有一些温和的决定…任何想法?

分叉: 如何将使用Gulp的节点部署到heroku

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

这是更好的,因为如果你使用postinstall,每次你做npm i的构build脚本被解雇

在@orlandobuild议的postinstall脚本中执行:

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

在这个方法中,确保heroku config:set NODE_ENV=production heroku config:set NPM_CONFIG_PRODUCTION=true

要么

你可以find这个自定义的buildpack heroku-buildpack-webpack可用。

这些链接可以帮助您build立理解:

  • heroku钩东西了
  • npm脚本