总览

    以下表格展示了 Rspack 相对于 webpack 内置插件的支持情况。对于尚未实现的插件或功能,如果你有兴趣参与开发,我们非常欢迎你来参与。

    插件支持情况备注
    BannerPlugin🟢 支持
    EnvironmentPlugin🟢 支持
    HotModuleReplacementPlugin🟢 支持
    IgnorePlugin🟢 支持
    LimitChunkCountPlugin🟢 支持
    ModuleFederationPlugin🟢 支持
    NormalModuleReplacementPlugin🟢 支持
    ProvidePlugin🟢 支持
    SourceMapDevToolPlugin🟢 支持
    NodeTemplatePlugin🟢 支持
    NodeTargetPlugin🟢 支持
    ElectronTargetPlugin🟢 支持
    EnableChunkLoadingPlugin🟢 支持
    EnableLibraryPlugin🟢 支持
    EnableWasmLoadingPlugin🟢 支持
    ExternalsPlugin🟢 支持
    FetchCompileAsyncWasmPlugin🟢 支持
    EvalSourceMapDevToolPlugin🟢 支持
    ModuleConcatenationPlugin🟢 支持
    NoEmitOnErrorsPlugin🟢 支持
    NodeEnvironmentPlugin🟢 支持
    WebWorkerTemplatePlugin🟢 支持
    EvalDevToolModulePlugin🟢 支持
    APIPlugin🟢 支持
    ConstPlugin🟢 支持
    CommonJsPlugin🟢 支持
    MergeDuplicateChunksPlugin🟢 支持
    RemoveEmptyChunksPlugin🟢 支持
    ConsumeSharedPlugin🟢 支持
    ContainerPlugin🟢 支持
    ContainerReferencePlugin🟢 支持
    EntryOptionPlugin🟢 支持
    LoaderOptionsPlugin🟢 支持
    NaturalChunkIdsPlugin🟢 支持
    NaturalModuleIdsPlugin🟢 支持
    OccurrenceChunkIdsPlugin🟢 支持
    RuntimeChunkPlugin🟢 支持
    SideEffectsFlagPlugin🟢 支持
    DefinePlugin🟡 部分支持不支持 rspack.DefinePlugin.runtimeValue 函数
    ProgressPlugin🟡 部分支持仅支持 profile 选项
    SplitChunksPlugin🟡 部分支持不支持 minSizeReductionusedExports 选项
    EntryPlugin🟡 部分支持不支持 layerwasmLoading 选项
    RealContentHashPlugin🟡 部分支持不支持 hashFunctionhashDigest 选项
    DeterministicChunkIdsPlugin🟡 部分支持不支持 contextmaxLength 选项
    DeterministicModuleIdsPlugin🟡 部分支持不支持 contexttestmaxLengthsaltfixedLengthfailOnConflict 选项
    DynamicEntryPlugin🟡 部分支持不支持 layerwasmLoading 选项
    JavascriptModulesPlugin🟡 部分支持静态方法 getCompilationHooks() 的返回值未支持所有 hook
    NamedChunkIdsPlugin🟡 部分支持不支持 delimitercontext 选项
    NamedModuleIdsPlugin🟡 部分支持不支持 context 选项
    ProvideSharedPlugin🟡 部分支持暂时未从 JavaScript 侧导出
    AutomaticPrefetchPlugin🔴 暂未支持待实现
    DllPlugin🔴 暂未支持待实现
    HashedModuleIdsPlugin🔴 暂未支持待实现
    MinChunkSizePlugin🔴 暂未支持待实现
    PrefetchPlugin🔴 暂未支持待实现
    ProfilingPlugin🔴 暂未支持待实现
    WatchIgnorePlugin🔴 暂未支持待实现
    MemoryCachePlugin🔴 暂未支持待实现
    RecordIdsPlugin🔴 暂未支持待实现
    JsonpTemplatePlugin🔴 暂未支持待实现
    LibraryTemplatePlugin🔴 暂未支持待实现
    RequireJsStuffPlugin🔴 暂未支持待实现
    NodeSourcePlugin🔴 暂未支持待实现
    AMDPlugin🔴 暂未支持待实现
    RequireContextPlugin🔴 暂未支持待实现
    RequireEnsurePlugin🔴 暂未支持待实现
    RequireIncludePlugin🔴 暂未支持待实现
    FlagIncludedChunksPlugin🔴 暂未支持待实现
    AbstractLibraryPlugin🔴 暂未支持待实现
    AggressiveMergingPlugin🔴 暂未支持待实现
    AggressiveSplittingPlugin🔴 暂未支持待实现
    ChunkModuleIdRangePlugin🔴 暂未支持待实现
    CleanPlugin🔴 暂未支持待实现
    ContextExclusionPlugin🔴 暂未支持待实现
    ContextReplacementPlugin🔴 暂未支持待实现
    DelegatedPlugin🔴 暂未支持待实现
    DllReferencePlugin🔴 暂未支持待实现
    FetchCompileWasmPlugin🔴 暂未支持待实现
    HttpUriPlugin🔴 暂未支持待实现
    LibManifestPlugin🔴 暂未支持待实现
    OccurrenceModuleIdsPlugin🔴 暂未支持待实现
    ReadFileCompileWasmPlugin🔴 暂未支持待实现
    SyncModuleIdsPlugin🔴 暂未支持待实现