该索引列出了 Rspack 对一些常见的社区插件的兼容状态。
Rspack 对 webpack 内置插件的支持情况可以参考 Webpack 内置插件支持情况。
| 插件 | 支持情况 | 备注 |
|---|---|---|
| copy-webpack-plugin | 🔵 已内置 | 使用 CopyRspackPlugin 替代 |
| mini-css-extract-plugin | 🔵 已内置 | 使用 CssExtractRspackPlugin 替代 |
| tsconfig-paths-webpack-plugin | 🔵 已内置 | 使用 resolve.tsconfigPath 替代 |
| @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 | 🟢 兼容 | |
| eslint-webpack-plugin | 🟢 兼容 | |
| fork-ts-checker-webpack-plugin | 🟢 兼容 | |
| html-webpack-plugin | 🟢 兼容 | 在 v0.3.3 已实现对该插件的支持,请升级 Rspack 版本来使用 |
| node-polyfill-webpack-plugin | 🟢 兼容 | |
| webpack-bundle-analyzer | 🟢 兼容 | |
| @pmmmwh/react-refresh-webpack-plugin | 🟡 可替代 | |
| terser-webpack-plugin | 🟡 可替代 | |
| webpack-manifest-plugin | 🟡 可替代 | 使用 rspack-manifest-plugin 替代 |
| webpack-virtual-modules | 🟡 可替代 | |
| workbox-webpack-plugin | 🟡 可替代 | |
| image-minimizer-webpack-plugin | 🟡 部分兼容 | 仅支持 loader 用法 |
| pnp-webpack-plugin | 🔴 不兼容 | 不支持 resolve.plugins |
| webpack-subresource-integrity | 🔴 不兼容 | 待支持 |
此外,你可以在 awesome-rspack 中查看社区提供的 Rspack 插件。