瀏覽代碼

don't retrieve pseudo element contents on second pass

Gildas 7 年之前
父節點
當前提交
2dba0b21d5
共有 1 個文件被更改,包括 6 次插入1 次删除
  1. 6 1
      lib/single-file/css-fonts-minifier.js

+ 6 - 1
lib/single-file/css-fonts-minifier.js

@@ -69,7 +69,12 @@ this.fontsMinifier = this.fontsMinifier || (() => {
 					discarded: 0
 				}
 			};
-			const pseudoElementsContent = Array.from(doc.querySelectorAll("style")).map(style => getPseudoElementsContent(doc, style.sheet.cssRules)).join("");
+			let pseudoElementsContent;
+			if (secondPass) {
+				pseudoElementsContent = "";
+			} else {
+				pseudoElementsContent = Array.from(doc.querySelectorAll("style")).map(style => getPseudoElementsContent(doc, style.sheet.cssRules)).join("");
+			}
 			doc.querySelectorAll("style").forEach(style => {
 				if (style.sheet) {
 					stats.rules.processed += style.sheet.cssRules.length;