0
我已啓用我的webpack dev服務器上的歷史api備用選項,當我嘗試直接訪問或刷新我的/complete
或/incomplete
路由時工作正常。然而 - 在我的switch語句中,我試圖捕獲所有其他可能的url並重定向到404組件。歷史API刷新失敗刷新
<Switch>
<Route exact path={'/'} render={()=>{
return <Redirect to='/incomplete'/>
}}/>
<Route exact path={'/complete'} render={()=>{
return (<TodoComplete/>);
}}/>
<Route exact path="/incomplete" render={()=>{
return (<TodoIncomplete/>);
}}/>
<Route component={NotFound}/>
</Switch>
這似乎很好地工作,並正確地路由到NOTFOUND組件的URL像http://localhost.com/undefinedroute
但似乎並沒有趕上什麼嵌套,例如http://localhost.com/complete/undefinedroute
。
我,而不是得到一個控制檯錯誤說我的資源正試圖從一個不正確的路徑http://localhost.com/complete/bundle.js
加載這是預期的行爲?