懒加载
顾名思义就是需要的时候进行加载,而不是一开始就进行加载:
function getComponent() {
return import("lodash").then(({ default: _ }) => {
console.log(_.join(["a", "b", "c"], "--"));
})
}
document.addEventListener("click", () => {
console.log(1)
getComponent();
})
上面代码中同样引入了loadsh
的库,但是是在点击的时候才会去加载。
Chunk 是什么?
Module
就是项目中的文件,可以把每个文件都当做是一个模块,所以我们需要使用不同的Loader
进行加载处理。Chunk
就是Webpack
打包后生成的JS
文件,dist
目录下每一个JS
文件都是Chunk
。Bundle
就是产出的文件。