Răsfoiți Sursa

⚡️ perf(plugin): optimize resource loading progress tracking

- 修改资源监控条件,仅跟踪script类型的资源加载,提高性能
- 减少不必要的文件类型判断,简化资源加载计数逻辑
yourname 7 luni în urmă
părinte
comite
21fa88e3f2
1 a modificat fișierele cu 2 adăugiri și 4 ștergeri
  1. 2 4
      vite-plugin-compile-progress.js

+ 2 - 4
vite-plugin-compile-progress.js

@@ -105,7 +105,7 @@ export function progressTrackingPlugin() {
                     // 2. 监控动态导入  
                     const originalImport = window.import;  
                     if (originalImport) {  
-                      window.import = async function(specifier) {  
+                      window.import = async function(specifier) { 
                         dynamicImports.total++;  
                         updateProgressBar();  
                           
@@ -149,9 +149,7 @@ export function progressTrackingPlugin() {
                     if (window.PerformanceObserver) {  
                       const observer = new PerformanceObserver((list) => {  
                         for (const entry of list.getEntries()) {  
-                          if (entry.entryType === 'resource' &&   
-                              (entry.name.includes('.js') || entry.name.includes('.css') ||   
-                               entry.name.includes('.ts') || entry.name.includes('.vue'))) {  
+                          if (entry.entryType === 'resource' && entry.initiatorType === 'script' ) { 
                             clientProgress.loaded++;  
                             updateProgressBar();  
                           }