详解webpack + react + react-router 如何实现懒加载
在 Webpack 1 中主要是由bundle-loader进行懒加载,而 Webpack 2 中引入了类似于 SystemJS 的System.import语法,首先我们对于System.import的执行流程进行简单阐述:。而 React Router 路由的懒加载实际上分为动态路由与与懒加载两步,典型的所谓动态路由配置如下:这是一个正常打包的路由写法, 如果需要分割代码, 我们需要改造下路由, 借助getComponent和require.ensure这样看来代码有点累, 我们稍微改造下这样看起来是不是简洁了很多注意: 由于webpack的原因, 如果直接require不能正常加载, 请尝试require.default上面的代码看起来好像都是webpack1的写法, 那么webpack2呢?webpac2就需要借助System.import了我们一样可以把上面的代码优化一下
用户评论