Vue 插件,用于集成性能监控功能。
interface VuePerformanceMonitor {
install(app: App, options: ReportOptions): void;
}
性能数据收集器。
收集性能指标数据。
async collect(): Promise<PerformanceMetrics>
性能数据上报器。
上报性能数据。
async report(metrics: PerformanceMetrics): Promise<void>
interface PerformanceMetrics {
FCP: number; // First Contentful Paint
LCP: number; // Largest Contentful Paint
FID: number; // First Input Delay
CLS: number; // Cumulative Layout Shift
TTFB: number; // Time to First Byte
resourceTiming: PerformanceResourceTiming[];
}