The table below shows the support status of Rspack for the built-in plugins in webpack. If you are interested in participating in the development of plugins or features that have not yet been implemented, we would be very happy to have you join us.
Plugin | Support status | Notes |
---|---|---|
BannerPlugin | 🟢 Supported | |
EnvironmentPlugin | 🟢 Supported | |
HotModuleReplacementPlugin | 🟢 Supported | |
IgnorePlugin | 🟢 Supported | |
LimitChunkCountPlugin | 🟢 Supported | |
ModuleFederationPlugin | 🟢 Supported | |
NormalModuleReplacementPlugin | 🟢 Supported | |
ProvidePlugin | 🟢 Supported | |
SourceMapDevToolPlugin | 🟢 Supported | |
NodeTemplatePlugin | 🟢 Supported | |
NodeTargetPlugin | 🟢 Supported | |
ElectronTargetPlugin | 🟢 Supported | |
EnableChunkLoadingPlugin | 🟢 Supported | |
EnableLibraryPlugin | 🟢 Supported | |
EnableWasmLoadingPlugin | 🟢 Supported | |
ExternalsPlugin | 🟢 Supported | |
FetchCompileAsyncWasmPlugin | 🟢 Supported | |
ModuleConcatenationPlugin | 🟢 Supported | |
NodeEnvironmentPlugin | 🟢 Supported | |
WebWorkerTemplatePlugin | 🟢 Supported | |
EvalDevToolModulePlugin | 🟢 Supported | |
APIPlugin | 🟢 Supported | |
ConstPlugin | 🟢 Supported | |
CommonJsPlugin | 🟢 Supported | |
MergeDuplicateChunksPlugin | 🟢 Supported | |
RemoveEmptyChunksPlugin | 🟢 Supported | |
ConsumeSharedPlugin | 🟢 Supported | |
ContainerPlugin | 🟢 Supported | |
ContainerReferencePlugin | 🟢 Supported | |
EntryOptionPlugin | 🟢 Supported | |
JavascriptModulesPlugin | 🟢 Supported | |
LoaderOptionsPlugin | 🟢 Supported | |
NaturalChunkIdsPlugin | 🟢 Supported | |
NaturalModuleIdsPlugin | 🟢 Supported | |
RuntimeChunkPlugin | 🟢 Supported | |
SideEffectsFlagPlugin | 🟢 Supported | |
DefinePlugin | 🟡 Partially supported | rspack.DefinePlugin.runtimeValue function not supported |
ProgressPlugin | 🟡 Partially supported | Only profile option supported |
SplitChunksPlugin | 🟡 Partially supported | minSizeReduction , usedExports options not supported |
EntryPlugin | 🟡 Partially supported | layer and wasmLoading options are not supported, and filename cannot accept a function as a value |
EvalSourceMapDevToolPlugin | 🟡 Partially supported | test , include , exclude , moduleFilenameTemplate , protocol options not supported |
RealContentHashPlugin | 🟡 Partially supported | hashFunction and hashDigest options are not supported |
DeterministicChunkIdsPlugin | 🟡 Partially supported | context and maxLength options are not supported |
DeterministicModuleIdsPlugin | 🟡 Partially supported | context , test , maxLength , salt , fixedLength , failOnConflict options are not supported |
DynamicEntryPlugin | 🟡 Partially supported | layer and wasmLoading options are not supported, and filename cannot accept a function as a value |
NamedChunkIdsPlugin | 🟡 Partially supported | delimiter and context options are not supported |
NamedModuleIdsPlugin | 🟡 Partially supported | context options are not supported |
ProvideSharedPlugin | 🟡 Partially supported | Temporarily not exported from the JavaScript side |
AutomaticPrefetchPlugin | 🔴 Unsupported yet | To be implemented |
ContextExclusionPlugin | 🔴 Unsupported yet | To be implemented |
ContextReplacementPlugin | 🔴 Unsupported yet | To be implemented |
DllPlugin | 🔴 Unsupported yet | To be implemented |
HashedModuleIdsPlugin | 🔴 Unsupported yet | To be implemented |
MinChunkSizePlugin | 🔴 Unsupported yet | To be implemented |
NoEmitOnErrorsPlugin | 🔴 Unsupported yet | To be implemented |
PrefetchPlugin | 🔴 Unsupported yet | To be implemented |
ProfilingPlugin | 🔴 Unsupported yet | To be implemented |
WatchIgnorePlugin | 🔴 Unsupported yet | To be implemented |
MemoryCachePlugin | 🔴 Unsupported yet | To be implemented |
RecordIdsPlugin | 🔴 Unsupported yet | To be implemented |
JsonpTemplatePlugin | 🔴 Unsupported yet | To be implemented |
LibraryTemplatePlugin | 🔴 Unsupported yet | To be implemented |
RequireJsStuffPlugin | 🔴 Unsupported yet | To be implemented |
NodeSourcePlugin | 🔴 Unsupported yet | To be implemented |
AMDPlugin | 🔴 Unsupported yet | To be implemented |
RequireContextPlugin | 🔴 Unsupported yet | To be implemented |
RequireEnsurePlugin | 🔴 Unsupported yet | To be implemented |
RequireIncludePlugin | 🔴 Unsupported yet | To be implemented |
FlagIncludedChunksPlugin | 🔴 Unsupported yet | To be implemented |
AbstractLibraryPlugin | 🔴 Unsupported yet | To be implemented |
AggressiveMergingPlugin | 🔴 Unsupported yet | To be implemented |
AggressiveSplittingPlugin | 🔴 Unsupported yet | To be implemented |
ChunkModuleIdRangePlugin | 🔴 Unsupported yet | To be implemented |
CleanPlugin | 🔴 Unsupported yet | To be implemented |
ContextExclusionPlugin | 🔴 Unsupported yet | To be implemented |
ContextReplacementPlugin | 🔴 Unsupported yet | To be implemented |
DelegatedPlugin | 🔴 Unsupported yet | To be implemented |
DllReferencePlugin | 🔴 Unsupported yet | To be implemented |
FetchCompileWasmPlugin | 🔴 Unsupported yet | To be implemented |
HttpUriPlugin | 🔴 Unsupported yet | To be implemented |
LibManifestPlugin | 🔴 Unsupported yet | To be implemented |
OccurrenceChunkIdsPlugin | 🔴 Unsupported yet | To be implemented |
OccurrenceModuleIdsPlugin | 🔴 Unsupported yet | To be implemented |
ReadFileCompileWasmPlugin | 🔴 Unsupported yet | To be implemented |
SyncModuleIdsPlugin | 🔴 Unsupported yet | To be implemented |