React-router 按需加载报错的问题?

使用React-router + webpack 做按需加载,基本和官网的Demo差不多,但是报错,

报错信息

https://img2.mukewang.com/5bdeb4cd0001bbac05080071.jpg

不知道哪里的错误,附上我的代码,

//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
}

https://img4.mukewang.com/5bdeb4df00016d3d04270347.jpg

这样就会报一个warning一个错误,望指点!

九州编程
浏览 1387回答 1
1回答

智慧大石

看代码你像是写了两份的childRoutes,然后中间又注释掉了一份,然后就会产生中间的component: require('./Components/main').default,     childRoutes:[{        // path:'/',             // component: require('./Components/main').default,这部分的第二行找不到对应的path,报出warning。删掉下面的childRoutes似乎就可以了。只是猜测,可能不对哈。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript