【发布时间】:2017-09-10 12:36:03
【问题描述】:
我正在使用heroku/nodejs 构建包。
这就是我在 package.json 中的脚本的样子:
"scripts": {
"build": "webpack --config webpack.prod.js",
"server": "http-server public -p 3000 -a localhost -c 0",
"prod": "npm run build && npm run server",
"dev": "webpack-dev-server --config webpack.dev.js",
"lint": "eslint . --fix"
},
在 procfile 我只有一行代码:
web: npm run prod
任何想法为什么我看到应用程序错误?
【问题讨论】:
-
我想我们需要更多信息。尝试从 heroku cli 运行“heroku logs --tail”。我找到的这个网站可能会有所帮助:kb.heroku.com/why-am-i-seeing-application-error
-
您需要在“服务器”脚本中使用 Heroku 的 $PORT 环境,而不是 3000 端口。
-
如果您发布“服务器”命令应该很简单
http-server我会接受您的回答。不过,我花了一些谷歌搜索和调试。 heroku 显然也没有安装开发依赖项。
标签: node.js reactjs heroku webpack