اضافة البنر
يضيف بنر اعلى كل جزء تم توليده
import webpack from "webpack";
new webpack.BannerPlugin(banner);
// او
new webpack.BannerPlugin(options);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, // المرحلة التي يجب فيها اضافة البنر اثناء عملية التجميع
}Usage
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]",
});Further Reading
« Previous
إضافه سياق الإستثناءNext »
CompressionWebpackPlugin


