我想爲我的第一個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'? –