外掛相容性

此索引列出了 Rspack 中一些常見社群外掛的相容性狀態。

Rspack 對於 webpack 內建外掛的支援狀態,請參考與 Webpack 對齊的內建外掛

請注意,此表格僅列出一些常見的社群外掛。對於未提及的外掛,您可以自行驗證其功能。歡迎將更多外掛新增到目前的文件中。

外掛支援狀態注意事項
copy-webpack-plugin🔵 已包含
mini-css-extract-plugin🔵 已包含
tsconfig-paths-webpack-plugin🔵 已包含
@loadable/webpack-plugin🟢 相容
@sentry/webpack-plugin🟢 相容
在 v0.3.3 中已實作對外掛版本 v1.20.1 及以上的支援
@soda/friendly-errors-webpack-plugin🟢 相容
@vanilla-extract/webpack-plugin🟢 相容
assets-webpack-plugin🟢 相容
case-sensitive-paths-webpack-plugin🟢 相容
不支援 useBeforeEmitHook 選項
clean-webpack-plugin🟢 相容
compression-webpack-plugin🟢 相容
css-minimizer-webpack-plugin🟢 相容
Rspack 提供 LightningCssMinimizerRspackPlugin 以提供更好的效能
dotenv-webpack🟢 相容
error-overlay-webpack-plugin🟢 相容
eslint-import-resolver-webpack🟢 相容
filemanager-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🟢 相容
serwist🟢 相容
stylelint-webpack-plugin🟢 相容
terser-webpack-plugin🟢 相容
Rspack 提供 SwcJsMinimizerRspackPlugin 以提供更好的效能
webpack-bundle-analyzer🟢 相容
webpack-stats-plugin🟢 相容
@nx/webpack🟡 替代方案
改用 @nx/rspack
@pmmmwh/react-refresh-webpack-plugin🟡 替代方案
eslint-webpack-plugin🟡 替代方案
html-webpack-tags-plugin🟡 替代方案
webpack-manifest-plugin🟡 替代方案
webpack-virtual-modules🟡 替代方案
workbox-webpack-plugin🟡 替代方案
add-asset-html-webpack-plugin🟡 部分相容
此外掛依賴 html-webpack-plugin
html-webpack-harddisk-plugin🟡 部分相容
此外掛依賴 html-webpack-plugin
image-minimizer-webpack-plugin🟡 部分相容
僅支援單獨使用載入器
webpack-assets-manifest🟡 部分相容
僅支援基本用法
@cypress/webpack-preprocessor🔴 不相容待實作
@intlify/unplugin-vue-i18n🔴 不相容待實作
@ngtools/webpack🔴 不相容待實作
@storybook/react-docgen-typescript-plugin🔴 不相容待實作
circular-dependency-plugin🔴 不相容
改用 Eslint 的 import/no-cycle 規則
critters-webpack-plugin🔴 不相容待實作
git-revision-webpack-plugin🔴 不相容待實作
last-call-webpack-plugin🔴 不相容待實作
pnp-webpack-plugin🔴 不相容
不支援 resolve.plugins 選項
progress-bar-webpack-plugin🔴 不相容
需要將 webpack.ProgressPlugin 替換為 rspack.ProgressPlugin
speed-measure-webpack-plugin🔴 不相容
改用 Rsdoctor
webpack-filter-warnings-plugin🔴 不相容
webpack-remove-empty-scripts🔴 不相容待實作
webpack-subresource-integrity🔴 不相容待實作
webpackbar🔴 不相容
需要將 webpack.ProgressPlugin 替換為 rspack.ProgressPlugin

您可以在rspack-examples中查看常見外掛的範例。

此外,您可以在awesome-rspack中查看社群 Rspack 外掛。