ProfilingPlugin
ينشئ ملف profiling متوافقًا مع Chrome يحتوي على أوقات تنفيذ plugins. افتراضيًا يخرج الملف باسم events.json. ويمكنك تحديد ملف مخصص باستخدام outputPath.
ملاحظة: يقبل
ProfilingPluginالمسارات المطلقة فقط.
الخيارات
outputPath: مسار مطلق إلى ملف JSON مخصص.
الاستخدام الافتراضي
new webpack.debug.ProfilingPlugin();الاستخدام مع outputPath مخصص
import path from "node:path";
import { fileURLToPath } from "node:url";
const __filename = fileURLToPath(import.meta.url);
const __dirname = path.dirname(__filename);
new webpack.debug.ProfilingPlugin({
outputPath: path.join(__dirname, "profiling/profileEvents.json"),
});لعرض ملف profiling:
- شغّل webpack مع
ProfilingPlugin. - افتح Chrome DevTools ثم تبويب
Performance، والذي كان يسمى سابقًاTimeline. - اسحب الملف المولد، وهو
events.jsonافتراضيًا، وأفلته داخل profiler.
سيعرض timeline الإحصاءات والاستدعاءات الخاصة بكل plugin.
« Previous
PrefetchPluginNext »
ProgressPlugin


