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

Ina*_*mus 35 heroku node.js webpack

我正在使用webpack.

此外,我不提交npm_modules文件夹和公共文件夹,其中所有生成的文件都是.在部署和设置我的服务器之后,我无法弄清楚如何构建我的应用程序(我有webpack构建命令)(它已经在寻找公共文件夹).

在上传之前提交我似乎是一个坏主意.也许有一些温和的决定......有什么想法吗?

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

Gau*_*jee 64

"heroku-postbuild": "webpack -p --config ./webpack.prod.config.js --progress"
Run Code Online (Sandbox Code Playgroud)

这样更好,因为如果您使用postinstall,每次执行npm i构建脚本时都会被触发

  • 我正在寻找一种方法来避免每次安装依赖项时都使用webpack构建应用程序,这是按照Heroku doc(https://devcenter.heroku.com/articles/nodejs-support)执行此操作的正确方法#Heroku的特定建造步骤). (4认同)

Zee*_*mon 14

postinstall按照@orlando的建议在脚本中执行:

"postinstall": "webpack -p --config ./webpack.prod.config.js --progress"
Run Code Online (Sandbox Code Playgroud)

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

要么

你可以找到这个自定义buildpack heroku-buildpack-webpack.

这些链接可能有助于您建立理解: