当编译器开始运行、解析和映射应用程序时,manifest 数据集合会保留所有模块的详细要点。当完成打包并发送到浏览器时,会在运行通过 manifest 来解析和加载模块。无论选择哪种模块语法,import 或者 require 都已转换为 __webpack_require__ 方法,此方法指向模块标识符。通过使用 manifest 中的数据,runtime 能够查询模块标识符,检索出背后对应的模块。
style-loader 与 css-loadercss-loader 用来识别 css 文件,转为 js 对象。
style-loader 将 css-loader 编译之后的 js 对象转为 css 并插入 DOM 中。
tree shaking移除 JavaScript 上下文中的未引用代码(dead-code)。
// 用法 package.json { sideEffects: false }