因此,使用位桶管道将React项目部署到heroku上运行良好,但现在似乎无法使heroku打开该项目,而在package.json中没有脚本npm start,建议使用创建一个文件Procfile,它是txt,内部有
web:index.html
在我的Webpack中:
entry: {
bundle: './src/index.js'
},
output: {
publicPath : '/',
path: path.resolve(__dirname,'build'),
filename: '[name].[chunkhash].js'
},
和package.json中的
"scripts": {
"heroku-prebuild": "npm install --only=dev",
"clean": "rimraf build",
"build": "npm run clean && webpack -p",
"serve": "webpack-dev-server --progress --colors"
},
在heroku日志中得到:
heroku [路由器]:at =错误代码= H10 desc =“应用程序崩溃”方法= GET路径=“ /” host = projectname.herokuapp.com request_id = a2bc33da-f938-4d7b-9395-b40442f9b2c0 fwd =“ 88.157.88.35” dyno = connect = service = status = 503字节= protocol = https
heroku [路由器]:at =错误代码= H10 desc =“应用程序崩溃”方法= GET path =“ / favicon.ico” host = projectname.herokuapp.com request_id = b2de2bdf-528e-4f97-9fe9-7f313e025ebd fwd =“ 88.157.88.35” dyno = connect = service = status = 503字节= protocol = https
不使用create-react-app,并且在可能的情况下不希望添加节点表述以指向React项目https://blog.bitsrc.io/react-production-deployment-part-3-heroku-316319744885
所以我需要指向Procfile中的build / index.html吗?还是所有其他示例所看到的关于create-react-app和node express的其他方式。