Plugin

插件:该选项自定义构建流程。

  • 类型: Array<RspackPluginInstance | RspackPluginFunction>
  • 默认值: []

RspackPluginInstance

interface RspackPluginInstance {
  apply(compiler: Compiler): void;
}

其中,Compiler 上提供的接口可以参考 Plugin API

用法:

rspack.config.js
class CustomPlugin {
  apply(compiler) {
    // some operations
  }
}

module.exports = {
  plugins: [new CustomPlugin()],
};

RspackPluginFunction

type RspackPluginFunction = (compiler: Compiler) => void;

用法:

rspack.config.js
function customPlugin(compiler) {
  // some operations
}

module.exports = {
  plugins: [customPlugin],
};