我想为我的第一个React webapp安装一个react-router
,它似乎工作,除了当我刷新页面时,CSS不会加载我的嵌套页面。反应路由器没有加载刷新嵌套页面的CSS
但是它适用于只是一个e.g /dashboard
水平,但在CSS不会加载/components/timer
这里是我的index.jsx
文件看起来像
import './assets/plugins/morris/morris.css';
import './assets/css/bootstrap.min.css';
import './assets/css/core.css';
import './assets/css/components.css';
import './assets/css/icons.css';
import './assets/css/pages.css';
import './assets/css/menu.css';
import './assets/css/responsive.css';
render(
<Router history={browserHistory}>
<Route path="/" component={Dashboard}/>
<Route path="/components/:name" component={WidgetComponent}/>
<Route path="*" component={Dashboard}/>
</Router>,
document.getElementById('root')
);
任何想法,为什么?
你对这些.css文件获得404当你重装?您的Web服务器是否将所有'/'和'/ components /:name'指向您的index.js,您在哪里加载反应和所有相关文件? – JorgeObregon
@JorgeObregon得到404,它试图加载css和脚本作为'http:// localhost:3000/components/assets/js/jquery.slimscroll.js'而不是'http:// localhost:3000/assets/js/jquery.slimscroll.js' –
@JorgeObregon如何将我的webserver指向'/ components /:name'? –