一个用于 JavaScript 和朋友的打包工具。它将许多模块打包成几个打包资产。代码拆分允许按需加载应用程序的部分。通过
Webpack 是一个模块打包工具。主要目的是将 JavaScript 文件打包以便在浏览器中使用,但它也能够转换、打包或封装几乎任何资源或资产。
请查看 webpack 的快速入门指南 开始使用 和其他指南 [https://webpack.js.org/guides/]。
未使用的默认导出没有标记为未使用,因此不会被 tree-shake 排除
哈希文件夹名的循环哈希依赖
自 5.110.2 起,webpack 停止了在 Violentmonkey 的 sw.js 中连接模块。
ESM 输出将哈希后的分块文件名嵌入导入模块中,从而破坏长期缓存(无可选退出)
CSS: 在关键帧/动画中替换 @value 会产生错误的输出
与发行人的规则在通过要求进口时不适用。 上下文
Webpack 原生并行机制,以消除对 (未维护的?) parallel-webpack 包的需求
ModuleConcatenationPlugin 会为可用的父块中的模块提供辅助("不在同一个块中")
资产模块的二进制文件存储在 webpack 缓存中
库中的导出仅适用于最后一个输入模块