我正在尝试制作我的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上部署应用
答案 0 :(得分:0)
在这一行中,您没有写path = {...}
<Route exact render={() => <ErrorComponent msg='Nie znaleziono strony'/>} />
package.json中的"homepage": ".",
定义了您的应用将在哪个地址打开