插件

plugins 选项用于以多种方式自定义 Rspack 构建过程。Rspack 自带一些内置插件,位于 rspack.[plugin-name] 下。有关插件列表和文档,请参阅 插件页面,但请注意,社区中还有许多其他插件。

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

Webpack 插件数组。例如,DefinePlugin 允许您创建可以在编译时配置的全局常量。这对于在开发版本和发布版本之间允许不同行为非常有用。

rspack.config.js
module.exports = {
  //...
  plugins: [
    new rspack.DefinePlugin({
      // Definitions...
    }),
  ],
};

Rspack 努力保持与 Webpack 插件生态系统的兼容性,以利用社区积累和验证的出色功能。请参阅 插件兼容性列表 以访问已通过我们的兼容性测试的 Webpack 插件列表。

rspack.config.js
const rspack = require('@rspack/core');
const ForkTsCheckerWebpackPlugin = require('fork-ts-checker-webpack-plugin');

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