> For AI agents: the complete documentation index is available at https://rspack.rs/zh/llms.txt, the full documentation bundle is available at https://rspack.rs/zh/llms-full.txt.

# 社区插件兼容性

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

Rspack 对 webpack 内置插件的兼容状态可以参考 [webpack 内置插件兼容性](https://rspack.rs/zh/plugins/webpack-built-in-plugin-support.md)。

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


| 插件 | 支持情况 | 备注 |
| --- | --- | --- |
| [circular-dependency-plugin](https://github.com/aackerman/circular-dependency-plugin) | 🔵 已内置 | 使用 [CircularCheckRspackPlugin](/zh/plugins/circular-check-rspack-plugin) 替代 |
| [copy-webpack-plugin](https://www.npmjs.com/package/copy-webpack-plugin) | 🔵 已内置 | 使用 [CopyRspackPlugin](/zh/plugins/copy-rspack-plugin) 替代 |
| [mini-css-extract-plugin](https://webpack.js.org/plugins/mini-css-extract-plugin) | 🔵 已内置 | 使用 [CssExtractRspackPlugin](/zh/plugins/css-extract-rspack-plugin) 替代 |
| [pnp-webpack-plugin](https://github.com/arcanis/pnp-webpack-plugin) | 🔵 已内置 | 使用 [resolve.pnp](/zh/config/resolve#resolvepnp) 替代 |
| [tsconfig-paths-webpack-plugin](https://www.npmjs.com/package/tsconfig-paths-webpack-plugin) | 🔵 已内置 | 使用 [resolve.tsConfig](/zh/config/resolve#resolvetsconfig) 替代 |
| [@loadable/webpack-plugin](https://www.npmjs.com/package/@loadable/webpack-plugin) | 🟢 兼容 |  |
| [@sentry/webpack-plugin](https://www.npmjs.com/package/@sentry/webpack-plugin) | 🟢 兼容 | 支持该插件 >= v1.20.1 版本 |
| [@soda/friendly-errors-webpack-plugin](https://github.com/sodatea/friendly-errors-webpack-plugin) | 🟢 兼容 |  |
| [@vanilla-extract/webpack-plugin](https://github.com/vanilla-extract-css/vanilla-extract) | 🟢 兼容 |  |
| [assets-webpack-plugin](https://github.com/ztoben/assets-webpack-plugin) | 🟢 兼容 |  |
| [case-sensitive-paths-webpack-plugin](https://github.com/Urthen/case-sensitive-paths-webpack-plugin) | 🟢 兼容 | 不支持 `useBeforeEmitHook` 选项 |
| [clean-webpack-plugin](https://github.com/johnagan/clean-webpack-plugin) | 🟢 兼容 |  |
| [compression-webpack-plugin](https://github.com/webpack/compression-webpack-plugin) | 🟢 兼容 |  |
| [css-minimizer-webpack-plugin](https://github.com/webpack/css-minimizer-webpack-plugin) | 🟢 兼容 | Rspack 提供 [LightningCssMinimizerRspackPlugin](/zh/plugins/lightning-css-minimizer-rspack-plugin) 以带来更好的性能 |
| [dotenv-webpack](https://www.npmjs.com/package/dotenv-webpack) | 🟢 兼容 |  |
| [error-overlay-webpack-plugin](https://github.com/gregberge/error-overlay-webpack-plugin) | 🟢 兼容 |  |
| [eslint-import-resolver-webpack](https://www.npmjs.com/package/eslint-import-resolver-webpack) | 🟢 兼容 |  |
| [filemanager-webpack-plugin](https://github.com/gregnb/filemanager-webpack-plugin) | 🟢 兼容 |  |
| [friendly-errors-webpack-plugin](https://www.npmjs.com/package/friendly-errors-webpack-plugin) | 🟢 兼容 |  |
| [html-minimizer-webpack-plugin](https://github.com/webpack/html-minimizer-webpack-plugin) | 🟢 兼容 |  |
| [html-webpack-plugin](https://www.npmjs.com/package/html-webpack-plugin) | 🟢 兼容 |  |
| [image-minimizer-webpack-plugin](https://www.npmjs.com/package/image-minimizer-webpack-plugin) | 🟢 兼容 |  |
| [json-minimizer-webpack-plugin](https://github.com/webpack/json-minimizer-webpack-plugin) | 🟢 兼容 |  |
| [license-webpack-plugin](https://www.npmjs.com/package/license-webpack-plugin) | 🟢 兼容 |  |
| [moment-locales-webpack-plugin](https://www.npmjs.com/package/moment-locales-webpack-plugin) | 🟢 兼容 |  |
| [monaco-editor-webpack-plugin](https://www.npmjs.com/package/monaco-editor-webpack-plugin) | 🟢 兼容 |  |
| [node-polyfill-webpack-plugin](https://www.npmjs.com/package/node-polyfill-webpack-plugin) | 🟢 兼容 |  |
| [serwist](https://github.com/serwist/serwist) | 🟢 兼容 |  |
| [stylelint-webpack-plugin](https://github.com/webpack/stylelint-webpack-plugin) | 🟢 兼容 |  |
| [terser-webpack-plugin](https://webpack.js.org/plugins/terser-webpack-plugin) | 🟢 兼容 | Rspack 提供 [SwcJsMinimizerRspackPlugin](/zh/plugins/swc-js-minimizer-rspack-plugin) 以带来更好的性能 |
| [webpack-bundle-analyzer](https://www.npmjs.com/package/webpack-bundle-analyzer) | 🟢 兼容 |  |
| [webpack-stats-plugin](https://www.npmjs.com/package/webpack-stats-plugin) | 🟢 兼容 |  |
| [webpackbar](https://www.npmjs.com/package/webpackbar) | 🟢 兼容 |  |
| [@nx/webpack](https://www.npmjs.com/package/@nx/webpack) | 🟢 可替代 | 使用 [@nx/rspack](https://www.npmjs.com/package/@nx/rspack) 替代 |
| [@pmmmwh/react-refresh-webpack-plugin](https://www.npmjs.com/package/@pmmmwh/react-refresh-webpack-plugin) | 🟢 可替代 | 使用 [@rspack/plugin-react-refresh](/zh/guide/integrations/react#fast-refresh) 替代 |
| [eslint-webpack-plugin](https://github.com/webpack-contrib/eslint-webpack-plugin) | 🟢 可替代 | 使用 [eslint-rspack-plugin](https://github.com/rstackjs/eslint-rspack-plugin) 替代 |
| [fork-ts-checker-webpack-plugin](https://github.com/TypeStrong/fork-ts-checker-webpack-plugin) | 🟢 可替代 | 使用 [ts-checker-rspack-plugin](https://github.com/rstackjs/ts-checker-rspack-plugin) 替代 |
| [html-webpack-tags-plugin](https://github.com/jharris4/html-webpack-tags-plugin) | 🟢 可替代 | 使用 [html-rspack-tags-plugin](https://github.com/rstackjs/html-rspack-tags-plugin) 替代 |
| [progress-bar-webpack-plugin](https://www.npmjs.com/package/progress-bar-webpack-plugin) | 🟢 可替代 | 使用 [webpackbar](https://www.npmjs.com/package/webpackbar) 替代 |
| [speed-measure-webpack-plugin](https://www.npmjs.com/package/speed-measure-webpack-plugin) | 🟢 可替代 | 使用 [Rsdoctor](/guide/diagnostics/use-rsdoctor) 替代 |
| [webpack-filter-warnings-plugin](https://github.com/mattlewis92/webpack-filter-warnings-plugin) | 🟢 可替代 | 使用 [ignoreWarnings](/config/other-options#ignorewarnings) 替代 |
| [webpack-manifest-plugin](https://github.com/shellscape/webpack-manifest-plugin) | 🟢 可替代 | 使用 [rspack-manifest-plugin](https://github.com/rstackjs/rspack-manifest-plugin) 替代 |
| [webpack-subresource-integrity](https://github.com/waysact/webpack-subresource-integrity) | 🟢 可替代 | 使用 [SubresourceIntegrityPlugin](/zh/plugins/subresource-integrity-plugin) 替代 |
| [webpack-virtual-modules](https://github.com/sysgears/webpack-virtual-modules) | 🟢 可替代 | 使用 [VirtualModulesPlugin](/plugins/virtual-modules-plugin) 替代 |
| [workbox-webpack-plugin](https://www.npmjs.com/package/workbox-webpack-plugin) | 🟢 可替代 | 使用 [@aaroon/workbox-rspack-plugin](https://github.com/Clarkkkk/workbox-rspack-plugin) 替代 |
| [add-asset-html-webpack-plugin](https://github.com/SimenB/add-asset-html-webpack-plugin) | 🟡 部分兼容 | 该插件依赖了 html-webpack-plugin |
| [html-webpack-harddisk-plugin](https://github.com/jantimon/html-webpack-harddisk-plugin) | 🟡 部分兼容 | 该插件依赖了 html-webpack-plugin |
| [webpack-assets-manifest](https://github.com/webdeveric/webpack-assets-manifest) | 🟡 部分兼容 | 仅支持基础用法 |
| [@cypress/webpack-preprocessor](https://github.com/cypress-io/cypress) | 🔴 不兼容 | 待支持 |
| [@intlify/unplugin-vue-i18n](https://github.com/intlify/bundle-tools) | 🔴 不兼容 | 待支持 |
| [@ngtools/webpack](https://www.npmjs.com/package/@ngtools/webpack) | 🔴 不兼容 | 待支持 |
| [@storybook/react-docgen-typescript-plugin](https://github.com/hipstersmoothie/react-docgen-typescript-plugin) | 🔴 不兼容 | 待支持 |
| [critters-webpack-plugin](https://github.com/GoogleChromeLabs/critters) | 🔴 不兼容 | 待支持 |
| [git-revision-webpack-plugin](https://www.npmjs.com/package/git-revision-webpack-plugin) | 🔴 不兼容 | 待支持 |
| [last-call-webpack-plugin](https://github.com/NMFR/last-call-webpack-plugin) | 🔴 不兼容 | 待支持 |
| [webpack-remove-empty-scripts](https://github.com/webdiscus/webpack-remove-empty-scripts) | 🔴 不兼容 | 待支持 |


你可以在 [rstack-examples](https://github.com/rstackjs/rstack-examples) 中查看常用插件的使用示例。

此外，你可以在 [awesome-rstack](https://github.com/rstackjs/awesome-rstack) 中查看社区提供的 Rspack 插件。
