For AI agents: the complete documentation index is available at /zh/llms.txt, the full documentation bundle is available at /zh/llms-full.txt, and this page is available as Markdown at /zh/plugins/webpack-built-in-plugin-support.md.
close

webpack 内置插件兼容性

下表列出了 Rspack 对 webpack 内置插件 API和部分内部插件的兼容状态。插件名称带有链接时,可点击查看对应的 Rspack 参考文档。

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

插件支持情况备注
APIPlugin🟢 支持
BannerPlugin🟢 支持
CommonJsPlugin🟢 支持
ConstPlugin🟢 支持
ConsumeSharedPlugin🟢 支持
ContainerPlugin🟢 支持
ContainerReferencePlugin🟢 支持
ContextReplacementPlugin🟢 支持
DeterministicModuleIdsPlugin🟢 支持
DllPlugin🟢 支持
DllReferencePlugin🟢 支持
DynamicEntryPlugin🟢 支持
ElectronTargetPlugin🟢 支持
EnableChunkLoadingPlugin🟢 支持
EnableLibraryPlugin🟢 支持
EnableWasmLoadingPlugin🟢 支持
EntryOptionPlugin🟢 支持
EntryPlugin🟢 支持
EnvironmentPlugin🟢 支持
EvalDevToolModulePlugin🟢 支持
EvalSourceMapDevToolPlugin🟢 支持
ExternalsPlugin🟢 支持
FetchCompileAsyncWasmPlugin🟢 支持
HashedModuleIdsPlugin🟢 支持
HotModuleReplacementPlugin🟢 支持
HttpUriPlugin🟢 支持
IgnorePlugin🟢 支持
JsonpTemplatePlugin🟢 支持
LimitChunkCountPlugin🟢 支持
LoaderOptionsPlugin🟢 支持
LoaderTargetPlugin🟢 支持
MergeDuplicateChunksPlugin🟢 支持
ModuleConcatenationPlugin🟢 支持
ModuleFederationPlugin🟢 支持
NaturalChunkIdsPlugin🟢 支持
NaturalModuleIdsPlugin🟢 支持
NodeEnvironmentPlugin🟢 支持
NodeTargetPlugin🟢 支持
NodeTemplatePlugin🟢 支持
NoEmitOnErrorsPlugin🟢 支持
NormalModuleReplacementPlugin🟢 支持
OccurrenceChunkIdsPlugin🟢 支持
ProvidePlugin🟢 支持
ProvideSharedPlugin🟢 支持
RemoveEmptyChunksPlugin🟢 支持
RuntimeChunkPlugin🟢 支持
SharePlugin🟢 支持
SideEffectsFlagPlugin🟢 支持
SourceMapDevToolPlugin🟢 支持
SplitChunksPlugin🟢 支持
SyncModuleIdsPlugin🟢 支持
WebWorkerTemplatePlugin🟢 支持
AsyncWebAssemblyModulesPlugin🟡 部分支持已在内部使用,但未通过 JavaScript API 导出
ChunkPrefetchPreloadPlugin🟡 部分支持已在内部使用,但未通过 JavaScript API 导出
CssModulesPlugin🟡 部分支持已在内部使用,但未通过 JavaScript API 导出
DefinePlugin🟡 部分支持不支持 rspack.DefinePlugin.runtimeValue 函数
DeterministicChunkIdsPlugin🟡 部分支持不支持 contextmaxLength 选项
JavascriptModulesPlugin🟡 部分支持静态方法 getCompilationHooks() 的返回值未支持所有 hook
NamedChunkIdsPlugin🟡 部分支持不支持 delimitercontext 选项
NamedModuleIdsPlugin🟡 部分支持不支持 context 选项
ProgressPlugin🟡 部分支持仅支持部分选项
ReadFileCompileAsyncWasmPlugin🟡 部分支持已在内部使用,但未通过 JavaScript API 导出
RealContentHashPlugin🟡 部分支持不支持 hashFunctionhashDigest 选项
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🔴 暂未支持待实现