【问题标题】:React production build - set up Router with homepage in package.jsonReact 生产构建 - 在 package.json 中使用主页设置路由器
【发布时间】:2020-06-21 00:46:49
【问题描述】:

我正在尝试对我的 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 得到的是&lt;ErrorComponent /&gt;。我做错了什么?

已解决通过在surge.sh部署应用程序

【问题讨论】:

    标签: reactjs react-router package.json


    【解决方案1】:

    路由器没有路径

    在这一行你没有写 path={...}

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

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

    【讨论】:

      猜你喜欢
      • 2018-10-07
      • 2021-06-11
      • 2016-02-24
      • 2018-03-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-09
      • 2020-08-18
      相关资源
      最近更新 更多