Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我如何解决这个问题:使用Heroku单击链接时出现错误404?_Javascript_Reactjs_Heroku_React Router_Json Server - Fatal编程技术网

Javascript 我如何解决这个问题:使用Heroku单击链接时出现错误404?

Javascript 我如何解决这个问题:使用Heroku单击链接时出现错误404?,javascript,reactjs,heroku,react-router,json-server,Javascript,Reactjs,Heroku,React Router,Json Server,我使用createreact应用程序、Json服务器和React路由器,everythink工作正常,页面上的所有链接都工作正常,但其中一个带有path=“/:vendorCode”的链接指向ProductContainer组件 所以当我点击这个链接时,我在控制台中看到404错误。我怎样才能解决这个问题?这个问题只出现在heroku上 function App() { return ( <BrowserRouter> <div c

我使用createreact应用程序、Json服务器和React路由器,everythink工作正常,页面上的所有链接都工作正常,但其中一个带有path=“/:vendorCode”的链接指向ProductContainer组件

所以当我点击这个链接时,我在控制台中看到404错误。我怎样才能解决这个问题?这个问题只出现在heroku上

function App() {
    return (
        <BrowserRouter>
            <div className="wrapper">

                <Switch>
                    <Route exact path="/cart" component={CartPage} />
                    <Route exact path="/" component={Main} />
                    <Route exact path="/:vendorCode" component={ProductContainer} />
                </Switch>
            </div>
        </BrowserRouter>
    )
}
我还有一个推荐的static.json文件

{
  "root": "build/",
  "clean_urls": false,
  "routes": {
    "/**": "index.html"
  }
}
{
  "root": "build/",
  "clean_urls": false,
  "routes": {
    "/**": "index.html"
  }
}