插件

Rsbuild 提供了一套强大的插件系统,允许用户进行功能扩展。Rspeedy 直接继承了这套插件系统。

开发者编写的插件可以修改 Rspeedy/Rsbuild 的默认行为,并添加各种附加功能,包括但不限于:

  • 注册生命周期钩子
  • 转换模块源代码
  • 修改 Rsbuild 配置
  • 修改 Rspack 配置

查找插件

在寻找插件之前,建议先查看所需功能是否已包含在 Rspeedy 配置中。

Rsbuild 插件

以下 Rsbuild 插件可直接在 Rspeedy 中使用:

Rspack/Webpack 插件

以下 Rspack/Webpack 插件可在 Rspeedy 中使用:

INFO

Rspack/Webpack 插件需要配置在 tools.rspack.plugins

编写插件

如果现有生态中的插件无法满足需求,可以考虑自行编写插件。

Rsbuild 插件 API

详见 Rsbuild - 插件钩子

Rspack 插件 API

详见 Rspack - Compiler 钩子Rspack - Compilation 钩子

除非另有说明,本项目采用知识共享署名 4.0 国际许可协议进行许可,代码示例采用 Apache License 2.0 许可协议进行许可。