在Heroku上托管使用Wepback构建的量产React应用

每次我按下heroku时,它只会说“未找到”。我假设是因为webpack无法运行?

我尝试了各种脚本:

"scripts": {
  "clean": "rimraf dist",
  "build": "npm run clean && NODE_ENV=production && webpack -p --progress",
  "postinstall": "npm run builds",
  "serve": "webpack-dev-server"
}

还有一个,只是没有安装后。

带有postinstall的安装程序会给我一个错误,说未安装webpack(保存在我的devDependencies下)。在第二个页面中,我在Heroku日志上获得了成功的构建,但在加载页面时显示“未找到”。

达蒙2020/06/02 09:54:16

您需要将webpack(以及Heroku上需要的任何其他依赖项)放在package.json中的“ dependencies”下,而不是“ devDependencies”下。