使用React-router + webpack 做按需加载,基本和官网的Demo差不多,但是报错,
不知道哪里的错误,附上我的代码,
//route.js
const Com1 = {
path:'com1',
getComponent(nextState,cb){
require.ensure([],(require)=>{
return cb(null,require('../com1')).default
})
}
}
...
export default {
Com1:Com1,
Com2:Com2,
Com3:Com3
}
import {Com1,Com2,Com3} from './Components/config/route';
const rootRoute = {
path: '/',
component: require('./Components/main').default,
childRoutes:[{
// path:'/',
// component: require('./Components/main').default,
childRoutes:[
Com1,
Com2,
Com3,
]
}]
}
let root = document.getElementById('app');
render(
<Router history={hashHistory} routes={rootRoute}> </Router>
// <Route2/>
,root);
这样就会报一个warning一个错误,望指点!