2016-10-27 38 views
0

請幫忙。我有一切工作正常,註冊頁面正常工作,頁面登錄也是如此。然而,當我去一個URL路由/用戶/ 3例如,它打破了我的自定義CSS樣式頁放在我的react/redux應用程序的公共目錄。我的樣式表不再被讀取。只有引導樣式。反應路由器 - CSS樣式使用參數BREAKS? - 狀態304未修改?

當我在chrome開發工具中查看網絡選項卡時,在其他路由中,樣式表以狀態200發送,但是當我嘗試使用斜槓訪問路由時,即/ user/4,樣式表被髮送爲304未修改...

ReactDOM.render(
    <Router history={browserHistory}> 
    <Route path="/" component={App}> 
     <IndexRoute component={App}></IndexRoute> 
     <Route path="/user/:user" component={UserDashboard}></Route> 
     <Route path="/signup" component={Signup} /> 
     <Route path="/signin" component={Signin} /> 
    </Route> 
    </Router> 
    , 
    document.getElementById('root') 
); 

回答

0

304是因爲瀏覽器緩存。您可以通過瀏覽器的設置清除緩存或者使用按Ctrl + F5 (窗口)/ 命令 + [R(MacOS的)強制刷新。然後再試一次。

1

我有同樣的問題,我解決它改變我的CSS文件的鏈接。

它是:

<link rel="stylesheet" href="./css/materialize.min.css"> 

而且該解決方案是:(除去第一點,所有運行正常)

<link rel="stylesheet" href="/css/materialize.min.css"> 

也許你的問題是其他的...但我有同樣的問題你。