我用这个buildpack创建了一个反应应用程序 .
我还添加了react路由器,所以我的index.js现在看起来像这样:
import React from 'react';
import ReactDOM from 'react-dom';
import Home from './views/Home';
import CreateRestaurant from './views/CreateRestaurant';
import registerServiceWorker from './registerServiceWorker';
import {
BrowserRouter as Router,
Route
} from 'react-router-dom';
ReactDOM.render(
<Router>
<div>
<Route exact path="/" component={ Home }/>
<Route path="/createRestaurant" component={ CreateRestaurant }/>
</div>
</Router>,
document.getElementById('root')
);
registerServiceWorker();
当我在本地运行它时,它呈现我的home.js视图 . 但是,当我这样做
git push heroku master
我获得了成功的构建,但是当我通过heroku URL打开应用程序时
我仍然得到标准页面说:
欢迎来到React
要开始,请编辑src / App.js并保存以重新加载 .
如何让heroku显示我的应用程序?
1 回答
在部署到heroku之前,您必须构建react应用程序 .
有一个工具可以自动完成这个过程
create-react-app-buildpack
所需的步骤如下