Lazy Loading懒加载
通过import异步加载一个模块。可以让页面加载速度更快
demo
function getComponent() {
return import (/* webpackChunkName: "lodash" */ 'lodash').then(( {default: _} ) => {
let ele = document.createElement('div');
ele.innerHTML = _.join(['abc', 'def'], '-');
return ele;
})
}
document.addEventListener('click', () => {
getComponent().then( (ele) => {
document.body.appendChild(ele);
} )
});
Chunk是什么
在webpack打包过程中,生了若干个js文件,每一个js文件都叫做一个Chunk