Plugin 兼容

该索引列出了 Rspack 对一些常见的社区插件的兼容状态。

Rspack 对 webpack 内置插件的支持情况可以参考 Webpack 内置插件支持情况

注意表格中仅列出了一些常见的社区插件,对于未列出的插件,你可以自行验证其功能的可用性。欢迎补充更多插件到当前文档中。

插件支持情况备注
copy-webpack-plugin🔵 已内置
使用 CopyRspackPlugin 替代
mini-css-extract-plugin🔵 已内置
tsconfig-paths-webpack-plugin🔵 已内置
使用 resolve.tsConfig 替代
@sentry/webpack-plugin🟢 兼容
在 v0.3.3 已实现对该插件 v1.20.1 以上版本的支持
@vanilla-extract/webpack-plugin🟢 兼容
case-sensitive-paths-webpack-plugin🟢 兼容
不支持 useBeforeEmitHook 选项
clean-webpack-plugin🟢 兼容
compression-webpack-plugin🟢 兼容
css-minimizer-webpack-plugin🟢 兼容
Rspack 提供 LightningCssMinimizerRspackPluginSwcCssMinimizerRspackPlugin 以带来更好的性能
dotenv-webpack🟢 兼容
eslint-webpack-plugin🟢 兼容
fork-ts-checker-webpack-plugin🟢 兼容
friendly-errors-webpack-plugin🟢 兼容
html-minimizer-webpack-plugin🟢 兼容
html-webpack-plugin🟢 兼容
在 v0.3.3 已实现对该插件的支持,请升级 Rspack 版本来使用
json-minimizer-webpack-plugin🟢 兼容
license-webpack-plugin🟢 兼容
moment-locales-webpack-plugin🟢 兼容
在 v0.7.0 已实现对该插件的支持,请升级 Rspack 版本来使用
monaco-editor-webpack-plugin🟢 兼容
node-polyfill-webpack-plugin🟢 兼容
stylelint-webpack-plugin🟢 兼容
terser-webpack-plugin🟢 兼容
Rspack 提供 SwcJsMinimizerRspackPlugin 以带来更好的性能
webpack-bundle-analyzer🟢 兼容
webpack-stats-plugin🟢 兼容
@pmmmwh/react-refresh-webpack-plugin🟡 可替代
webpack-manifest-plugin🟡 可替代
webpack-virtual-modules🟡 可替代
workbox-webpack-plugin🟡 可替代
image-minimizer-webpack-plugin🟡 部分兼容
仅支持 loader 用法
pnp-webpack-plugin🔴 不兼容
不支持 resolve.plugins
progress-bar-webpack-plugin🔴 不兼容
rspack.ProgressPlugin function 选项不支持
webpack-subresource-integrity🔴 不兼容待支持
webpackbar🔴 不兼容
rspack.ProgressPlugin function 选项不支持

此外,你可以在 awesome-rspack 中查看社区提供的 Rspack 插件。