> For AI agents: the complete documentation index is available at /zh/llms.txt, the full documentation bundle is available at /zh/llms-full.txt.

# webpack 内置插件兼容性

下表列出了 Rspack 对 webpack [内置插件 API](https://webpack.js.org/plugins/)和部分[内部插件](https://webpack.js.org/plugins/internal-plugins/)的兼容状态。插件名称带有链接时，可点击查看对应的 Rspack 参考文档。

对于尚未实现的插件或功能，欢迎参与贡献。


| 插件 | 支持情况 | 备注 |
| --- | --- | --- |
| APIPlugin | 🟢 支持 |  |
| [BannerPlugin](/zh/plugins/banner-plugin) | 🟢 支持 |  |
| CommonJsPlugin | 🟢 支持 |  |
| ConstPlugin | 🟢 支持 |  |
| [ConsumeSharedPlugin](/zh/plugins/low-level-plugins#consumesharedplugin) | 🟢 支持 |  |
| [ContainerPlugin](/zh/plugins/low-level-plugins#containerplugin) | 🟢 支持 |  |
| [ContainerReferencePlugin](/zh/plugins/low-level-plugins#containerreferenceplugin) | 🟢 支持 |  |
| [ContextReplacementPlugin](/zh/plugins/context-replacement-plugin) | 🟢 支持 |  |
| [DeterministicModuleIdsPlugin](/zh/plugins/deterministic-module-ids-plugin) | 🟢 支持 |  |
| [DllPlugin](/zh/plugins/dll-plugin) | 🟢 支持 |  |
| [DllReferencePlugin](/zh/plugins/dll-reference-plugin) | 🟢 支持 |  |
| [DynamicEntryPlugin](/zh/plugins/low-level-plugins#dynamicentryplugin) | 🟢 支持 |  |
| [ElectronTargetPlugin](/zh/plugins/low-level-plugins#electron-target-plugin) | 🟢 支持 |  |
| [EnableChunkLoadingPlugin](/zh/plugins/low-level-plugins#enable-chunk-loading-plugin) | 🟢 支持 |  |
| [EnableLibraryPlugin](/zh/plugins/low-level-plugins#enable-library-plugin) | 🟢 支持 |  |
| [EnableWasmLoadingPlugin](/zh/plugins/low-level-plugins#enable-wasm-loading-plugin) | 🟢 支持 |  |
| [EntryOptionPlugin](/zh/plugins/low-level-plugins#entryoptionplugin) | 🟢 支持 |  |
| [EntryPlugin](/zh/plugins/entry-plugin) | 🟢 支持 |  |
| [EnvironmentPlugin](/zh/plugins/environment-plugin) | 🟢 支持 |  |
| [EvalDevToolModulePlugin](/zh/plugins/low-level-plugins#evaldevtoolmoduleplugin) | 🟢 支持 |  |
| [EvalSourceMapDevToolPlugin](/zh/plugins/eval-source-map-dev-tool-plugin) | 🟢 支持 |  |
| [ExternalsPlugin](/zh/plugins/externals-plugin) | 🟢 支持 |  |
| [FetchCompileAsyncWasmPlugin](/zh/plugins/low-level-plugins#fetchcompileasyncwasmplugin) | 🟢 支持 |  |
| HashedModuleIdsPlugin | 🟢 支持 |  |
| [HotModuleReplacementPlugin](/zh/plugins/hot-module-replacement-plugin) | 🟢 支持 |  |
| HttpUriPlugin | 🟢 支持 |  |
| [IgnorePlugin](/zh/plugins/ignore-plugin) | 🟢 支持 |  |
| [JsonpTemplatePlugin](/zh/plugins/low-level-plugins#jsonp-template-plugin) | 🟢 支持 |  |
| [LimitChunkCountPlugin](/zh/plugins/limit-chunk-count-plugin) | 🟢 支持 |  |
| [LoaderOptionsPlugin](/zh/plugins/low-level-plugins#loaderoptionsplugin) | 🟢 支持 |  |
| [LoaderTargetPlugin](/zh/plugins/low-level-plugins#loadertargetplugin) | 🟢 支持 |  |
| MergeDuplicateChunksPlugin | 🟢 支持 |  |
| ModuleConcatenationPlugin | 🟢 支持 |  |
| [ModuleFederationPlugin](/zh/plugins/module-federation-plugin) | 🟢 支持 |  |
| NaturalChunkIdsPlugin | 🟢 支持 |  |
| NaturalModuleIdsPlugin | 🟢 支持 |  |
| [NodeEnvironmentPlugin](/zh/plugins/low-level-plugins#nodeenvironmentplugin) | 🟢 支持 |  |
| [NodeTargetPlugin](/zh/plugins/low-level-plugins#node-target-plugin) | 🟢 支持 |  |
| [NodeTemplatePlugin](/zh/plugins/low-level-plugins#node-template-plugin) | 🟢 支持 |  |
| [NoEmitOnErrorsPlugin](/zh/plugins/no-emit-on-errors-plugin) | 🟢 支持 |  |
| [NormalModuleReplacementPlugin](/zh/plugins/normal-module-replacement-plugin) | 🟢 支持 |  |
| OccurrenceChunkIdsPlugin | 🟢 支持 |  |
| [ProvidePlugin](/zh/plugins/provide-plugin) | 🟢 支持 |  |
| [ProvideSharedPlugin](/zh/plugins/low-level-plugins#providesharedplugin) | 🟢 支持 |  |
| RemoveEmptyChunksPlugin | 🟢 支持 |  |
| [RuntimeChunkPlugin](/zh/plugins/runtime-chunk-plugin) | 🟢 支持 |  |
| [SharePlugin](/zh/plugins/low-level-plugins#shareplugin) | 🟢 支持 |  |
| SideEffectsFlagPlugin | 🟢 支持 |  |
| [SourceMapDevToolPlugin](/zh/plugins/source-map-dev-tool-plugin) | 🟢 支持 |  |
| [SplitChunksPlugin](/zh/plugins/split-chunks-plugin) | 🟢 支持 |  |
| SyncModuleIdsPlugin | 🟢 支持 |  |
| [WebWorkerTemplatePlugin](/zh/plugins/low-level-plugins#web-worker-template-plugin) | 🟢 支持 |  |
| AsyncWebAssemblyModulesPlugin | 🟡 部分支持 | 已在内部使用，但未通过 JavaScript API 导出 |
| ChunkPrefetchPreloadPlugin | 🟡 部分支持 | 已在内部使用，但未通过 JavaScript API 导出 |
| CssModulesPlugin | 🟡 部分支持 | 已在内部使用，但未通过 JavaScript API 导出 |
| [DefinePlugin](/zh/plugins/define-plugin) | 🟡 部分支持 | 不支持 `rspack.DefinePlugin.runtimeValue` 函数 |
| DeterministicChunkIdsPlugin | 🟡 部分支持 | 不支持 `context`、`maxLength` 选项 |
| [JavascriptModulesPlugin](/zh/plugins/javascript-modules-plugin) | 🟡 部分支持 | 静态方法 `getCompilationHooks()` 的返回值未支持所有 hook |
| NamedChunkIdsPlugin | 🟡 部分支持 | 不支持 `delimiter`、`context` 选项 |
| NamedModuleIdsPlugin | 🟡 部分支持 | 不支持 `context` 选项 |
| [ProgressPlugin](/zh/plugins/progress-plugin) | 🟡 部分支持 | 仅支持部分选项 |
| ReadFileCompileAsyncWasmPlugin | 🟡 部分支持 | 已在内部使用，但未通过 JavaScript API 导出 |
| RealContentHashPlugin | 🟡 部分支持 | 不支持 `hashFunction`、`hashDigest` 选项 |
| SingleEntryPlugin | 🟡 部分支持 | 请改用 `EntryPlugin` |
| AbstractLibraryPlugin | 🔴 暂未支持 | 待实现 |
| AggressiveMergingPlugin | 🔴 暂未支持 | 待实现 |
| AggressiveSplittingPlugin | 🔴 暂未支持 | 待实现 |
| AMDPlugin | 🔴 暂未支持 | 待实现 |
| AutomaticPrefetchPlugin | 🔴 暂未支持 | 待实现 |
| ChunkModuleIdRangePlugin | 🔴 暂未支持 | 待实现 |
| CleanPlugin | 🔴 暂未支持 | 待实现 |
| ContextExclusionPlugin | 🔴 暂未支持 | 待实现 |
| DelegatedPlugin | 🔴 暂未支持 | 待实现 |
| DotenvPlugin | 🔴 暂未支持 | 待实现 |
| FetchCompileWasmPlugin | 🔴 暂未支持 | 待实现 |
| FlagIncludedChunksPlugin | 🔴 暂未支持 | 待实现 |
| HtmlModulesPlugin | 🔴 暂未支持 | 待实现 |
| LibManifestPlugin | 🔴 暂未支持 | 待实现 |
| LibraryTemplatePlugin | 🔴 暂未支持 | 待实现 |
| ManifestPlugin | 🔴 暂未支持 | 待实现 |
| MemoryCachePlugin | 🔴 暂未支持 | 待实现 |
| MinChunkSizePlugin | 🔴 暂未支持 | 待实现 |
| NodeSourcePlugin | 🔴 暂未支持 | 待实现 |
| OccurrenceModuleIdsPlugin | 🔴 暂未支持 | 待实现 |
| PlatformPlugin | 🔴 暂未支持 | 待实现 |
| PrefetchPlugin | 🔴 暂未支持 | 待实现 |
| ProfilingPlugin | 🔴 暂未支持 | 待实现 |
| ReadFileCompileWasmPlugin | 🔴 暂未支持 | 待实现 |
| RecordIdsPlugin | 🔴 暂未支持 | 待实现 |
| RequireContextPlugin | 🔴 暂未支持 | 待实现 |
| RequireEnsurePlugin | 🔴 暂未支持 | 待实现 |
| RequireIncludePlugin | 🔴 暂未支持 | 待实现 |
| RequireJsStuffPlugin | 🔴 暂未支持 | 待实现 |
| VirtualUrlPlugin | 🔴 暂未支持 | 待实现 |
| WatchIgnorePlugin | 🔴 暂未支持 | 待实现 |

