内部 webpack 插件

这是 webpack 内部使用的插件列表。

内部插件分类

环境

影响编译器环境的插件。

NodeEnvironmentPlugin

webpack.node.NodeEnvironmentPlugin()

将 Node.js 风格的文件系统应用于编译器。

编译器

影响编译器的插件

MemoryCachePlugin

MemoryCachePlugin()

为编译器添加缓存,模块在内存中缓存。

ProgressPlugin

ProgressPlugin(handler)

钩入编译器以提取进度信息。`handler` 必须具有 `function(percentage, message)` 签名。百分比参数的值在 0 到 1 之间,其中 0 表示开始,1 表示结束。

RecordIdsPlugin

RecordIdsPlugin()

从记录中保存和恢复模块和 chunk ID。

入口

向编译中添加入口 chunk 的插件。

EntryPlugin

EntryPlugin(context, entry, options)

在编译时添加一个入口 chunk。该 chunk 以 `options.name` 命名,并且只包含一个模块(以及依赖项)。该模块从 `context` (绝对路径) 中的 `entry` 解析。

PrefetchPlugin

PrefetchPlugin(context, request)

预取 `request` 和依赖项,以实现更并行的编译。它不会创建任何 chunk。该模块从 `context` (绝对路径) 中的 `request` 解析。

输出

JsonpTemplatePlugin

JsonpTemplatePlugin(options)

chunk 被封装在 JSONP 调用中。入口 chunk 中包含一个加载算法。它通过添加 `