插件

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()],
};