下面摘录几个重要的概念,并给出自己的理解,更多请查看官网。
Module
entry
入口指定的文件和被import/require
的文件。Chunk <= 重要
webpack 会在编译阶段将有关联的 Module 聚合在一起生成一个 Chunk。以单入口的应用为例,通常只会生成一个。但我们为了各种原因,会加入各种插件(plugin),将这个的 Chunk 切分(split)成多个 Chunk。Bundle
最终生成的一堆文件就是 Bundle。Bundle 是由 Chunk 组成的,Bundle 和 Chunk 之间的对应关系,可能是 1:1,也可能是 1:N,但不会是 N:1。