什么是 bundle,chunk,module

1,073 阅读1分钟

(1) bundle 是 webpack 打包出来的文件,

(2) chunk 是 webpack 在进行模块的依赖分析的时候,代码分割出来的代码块。module 是开发中

的单个模块

Bundle:由许多不同的modules生成,包含了源码处理后的最终版本——源码被加载和编译处理

chunk:该webpack专业术语用于webpack内部管理bundling的过程中。bundles由许多的chunks组成——这些chunk有不同的类型(比如entry或child)。通常,chunks直接与bundles相对应。然而,有一些配置可以使其不是一对一的关系

 

module:非连续的功能块——提供了更小的表面积而不是整个程序。书写良好的modules提供了可靠的抽象及封装边界,组成了统一的设计和清晰的目的;

 

module是webpack支持解析的模块;
chunk包含多个module,存在于webpack处理过程中的阶段;
bundle包含一个或多个chunk,是源码经过webpack处理后的最终版本。