اضافة البنر

يضيف بنر اعلى كل جزء تم توليده

import webpack from "webpack";

new webpack.BannerPlugin(banner);
// او
new webpack.BannerPlugin(options);

الخيارات

{
  banner: string | function, // البنر ك سترنق او دالة ، ستكون داخل تعليق
  raw: boolean, // اذا كانت صحيحة ، البنر لن يكون داخل تعليق
  entryOnly: boolean, // اذا كانت صحيحة ، سيكون البنر مُضاف الى اجزاء الادخال فقط
  test: string | RegExp | [string, RegExp], // يتضمن جميع المودلات الذي نجحت في اختبار التأكيد
  include: string | RegExp | [string, RegExp], // يتضمن جميع المودلات التي تطابق أي من هذه الحالات
  exclude: string | RegExp | [string, RegExp], // استثناء جميع المولات التي تطابق أي من هذه الحالات
  footer?: boolean, // اذا كانت صحيحة، سوف يتم وضع البنر في نهاية التجميعة
  stage?: number, // المرحلة التي يجب فيها اضافة البنر اثناء عملية التجميع
}

الاستعمال

import webpack from "webpack";

// سترنق
new webpack.BannerPlugin({
  banner: "hello world",
});

// دالة
new webpack.BannerPlugin({
  banner: (yourVariable) => `yourVariable: ${yourVariable}`,
});

// سيتم اضافه رسالة البنر بعد التصغير واي تعديلات على الأصل
It will add the banner message after minimizers and any asset manipulation
new webpack.BannerPlugin({
  raw: true,
  banner: "/* البنر عبارة عن سترنق */",
  stage: webpack.Compilation.PROCESS_ASSETS_STAGE_REPORT,
});

المواضع

منذ webpack 2.5.0, يتم تقييم المواضع في سترنق banner

import webpack from "webpack";

new webpack.BannerPlugin({
  banner:
    "fullhash:[fullhash], chunkhash:[chunkhash], name:[name], filebase:[filebase], query:[query], file:[file]",
});
Edit this page·

1 Contributor

MohaDev-69