这是 webpack 内部使用的插件列表。
内部插件分类
影响编译器环境的插件。
webpack.node.NodeEnvironmentPlugin()
将 Node.js 风格的文件系统应用于编译器。
影响编译器的插件
MemoryCachePlugin()
为编译器添加缓存,模块在内存中缓存。
ProgressPlugin(handler)
钩入编译器以提取进度信息。`handler` 必须具有 `function(percentage, message)` 签名。百分比参数的值在 0 到 1 之间,其中 0 表示开始,1 表示结束。
RecordIdsPlugin()
从记录中保存和恢复模块和 chunk ID。
向编译中添加入口 chunk 的插件。
EntryPlugin(context, entry, options)
在编译时添加一个入口 chunk。该 chunk 以 `options.name` 命名,并且只包含一个模块(以及依赖项)。该模块从 `context` (绝对路径) 中的 `entry` 解析。
PrefetchPlugin(context, request)
预取 `request` 和依赖项,以实现更并行的编译。它不会创建任何 chunk。该模块从 `context` (绝对路径) 中的 `request` 解析。
JsonpTemplatePlugin(options)
chunk 被封装在 JSONP 调用中。入口 chunk 中包含一个加载算法。它通过添加 `