2018-08-07 记录对于webpack按需加载的理解

{
path: '/pages/Hello',
childRoutes: [],
getComponents(location, callback) {
require.ensure([], (require) => {
callback(null, require('./pages/Hello/Hello').default);
}, 'Hello');
},
indexRoute: {},
}

主要是利用getComponents的方法来实现按需加载的问题。

webpack方面的设置
devServer: {
historyApiFallback: {
rewrites: [{ from: /.*/, to: "/build/index.html" }]
},
},
output: {
filename: 'js/[name].js', //注意这里,用[name]可以自动生成路由名称对应的js文件
path: path.join(__dirname, 'build'),
publicPath: '/nurse-station-front-end/0.1.0/',// 修改成自己的项目名,和portal里面的repo值一致
chunkFilename: 'js/[name].js' //注意这里,用[name]可以自动生成路由名称对应的js文件
}

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容