Rspack 插件
Rspack 通过丰富插件生态来增强编译功能,这些插件分为以下几类:
内置插件
Rspack 内置了一些高性能的插件,它们可以用于替代 webpack 生态中的一些流行插件,并提供更高效的性能。
包括:
- CircularDependencyRspackPlugin:检测循环依赖
- CopyRspackPlugin:将文件或目录复制到构建产物
- CssChunkingPlugin:按导入顺序切分 CSS,避免样式顺序问题
- CssExtractRspackPlugin:把样式抽取为独立 CSS 文件
- HtmlRspackPlugin:生成 HTML 并注入资源
- LightningCssMinimizerRspackPlugin:用 Lightning CSS 压缩样式
- SubresourceIntegrityPlugin:启用子资源完整性(SRI)
- SwcJsMinimizerRspackPlugin:基于 SWC 压缩 JavaScript
- VirtualModulesPlugin:在内存中创建和修改虚拟模块
内置插件(对齐 webpack)
为了对齐 webpack 的功能,Rspack 实现了大部分 webpack 内置插件,它们尽可能地保持了相同的命名和参数配置,并提供相同的功能。
社区插件
Rspack 致力于兼容 webpack 生态内的插件,以便于使用社区中已经积累和验证的优秀功能。
请查看 插件兼容列表 获取经过我们兼容性测试的 webpack 插件清单。
你还可以在 awesome-rspack 中查看社区提供的 Rspack 插件。
欢迎将你开发的插件添加到这个仓库中。

