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