BannerPlugin

new rspack.BannerPlugin(options);

生成された各チャンクの先頭または末尾にバナーを追加します。

オプション

  • タイプ
type BannerFunction = (args: {
  hash: string;
  chunk: JsChunk;
  filename: string;
}) => string;
type BannerContent = string | BannerFunction;
type BannerPluginOptions = {
  banner: BannerContent;
  entryOnly?: boolean;
  footer?: boolean;
  raw?: boolean;
  stage?: number;
  test?: BannerRules;
  include?: BannerRules;
  exclude?: BannerRules;
};
type BannerPluginArgument = BannerContent | BannerPluginOptions;
  • デフォルト: undefined
名前タイプデフォルト説明
bannerBannerFunction|stringundefinedバナーを指定します。これはコメントで囲まれます。
entryOnlyboolean|undefinedundefinedtrue の場合、バナーはエントリチャンクにのみ追加されます。
footerboolean|undefinedundefinedtrue の場合、バナーは出力の最後に配置されます。
rawboolean|undefinedundefinedtrue の場合、バナーはコメントで囲まれません。
stagenumber|undefinedPROCESS_ASSETS_STAGE_ADDITIONS(-100)バナーが注入されるコンパイルのステージ。
testBannerRules|undefinedundefinedテストアサーションに合格したすべてのモジュールを含めます。
includeBannerRules|undefinedundefinedこれらの条件のいずれかに一致するすべてのモジュールを含めます。
excludeBannerRules|undefinedundefinedこれらの条件のいずれかに一致するすべてのモジュールを除外します。

各チャンクファイルの最後にバナーを追加します。

rspack.config.js
module.exports = {
  plugins: [
    new rspack.BannerPlugin({
      banner: 'hello world',
      footer: true,
    }),
  ],
};
このページ内