React生产构建-在package.json

时间:2020-06-20 15:05:07

标签: reactjs react-router package.json

我正在尝试制作我的create-react-app的生产版本,但是build / index.html显示未知的Route。

这是我的Router.js:

const Router = () => {
    return (
        <React.Fragment>
            <Switch>
                <Route path={`/`} exact render={() => <LandingPage />} />
                <Route path={`/details`} exact render={() => <Details />} />
                <Route exact render={() => <ErrorComponent msg='Nie znaleziono strony'/>} />
            </Switch>
        </React.Fragment>
    );
};

export default Router;

这是我package.json的开头:

{
  "name": "tvshows",
  "homepage": ".",
  "version": "0.1.0",
  "private": true,
...

我从index.html获得的是<ErrorComponent />。我在做什么错了?

已解决,方法是在urge.sh上部署应用

1 个答案:

答案 0 :(得分:0)

路由器没有路径

在这一行中,您没有写path = {...}

<Route exact render={() => <ErrorComponent msg='Nie znaleziono strony'/>} />

package.json中的"homepage": ".",定义了您的应用将在哪个地址打开