首页 文章

react-create-app heroku没有运行应用程序

提问于
浏览
0

我用这个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 回答

  • 1

    在部署到heroku之前,您必须构建react应用程序 .

    有一个工具可以自动完成这个过程

    create-react-app-buildpack

    所需的步骤如下

    heroku create $APP_NAME --buildpack https://github.com/mars/create-
    react-app-buildpack.git
    git add .
    git commit -m "Start with create-react-app"
    git push heroku master
    heroku open
    

相关问题