Javascript React Router-CSS样式使用params中断?-状态304未修改?

Javascript React Router-CSS样式使用params中断?-状态304未修改?,javascript,reactjs,redux,react-router,Javascript,Reactjs,Redux,React Router,请帮忙。我的一切工作正常,注册页面工作正常,登录页面也工作正常。然而,例如,当我转到url route/user/3时,它会破坏我的定制CSS样式页面,该页面位于我的react/redux应用程序的公共目录中。我的样式表不再被阅读。只有引导样式 当我在chrome开发工具中查看网络选项卡时,在我的其他路由上,样式表以状态200发送,但当我尝试使用斜杠访问路由时,即/user/4,样式表以304未修改的状态发送 ReactDOM.render( <Router history={brow

请帮忙。我的一切工作正常,注册页面工作正常,登录页面也工作正常。然而,例如,当我转到url route/user/3时,它会破坏我的定制CSS样式页面,该页面位于我的react/redux应用程序的公共目录中。我的样式表不再被阅读。只有引导样式

当我在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')
);
ReactDOM.render(
,
document.getElementById('root'))
);

304是因为浏览器缓存。您可以通过浏览器的设置清除缓存,或使用Ctrl+F5(windows)/Command+R(MacOS)强制刷新。然后再试一次。

我遇到了同样的问题,我通过更改指向css文件的链接解决了这个问题

它是:

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

解决方案是:(去掉第一个点,所有运行正常)



也许你的问题是另一个。。。但是我和你有同样的问题。

最好以/开始URL,因此它会返回你想要的URL,而不是它的父级或子级

如果您正在浏览的URL是,那么根据您的href中是否有正斜杠,您将得到以下链接

href=“/css/bootstrap.min.css”变为

href=“./css/bootstrap.min.css”变为

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