Przeglądaj źródła

remove empty media rules

Gildas 7 lat temu
rodzic
commit
af7f045dcc
1 zmienionych plików z 5 dodań i 3 usunięć
  1. 5 3
      lib/single-file/css-medias-minifier.js

+ 5 - 3
lib/single-file/css-medias-minifier.js

@@ -41,9 +41,11 @@ this.mediasMinifier = this.mediasMinifier || (() => {
 				if (cssRule.type == CSSRule.MEDIA_RULE) {
 					stats.processed++;
 					if (matchesMediaType(cssRule.media.mediaText, "screen")) {
-						sheetContent += "@media " + Array.from(cssRule.media).join(",") + "{";
-						sheetContent += processRules(doc, cssRule.cssRules, cssRule.media.mediaText, stats);
-						sheetContent += "}";
+						if (cssRule.cssRules.length) {
+							sheetContent += "@media " + Array.from(cssRule.media).join(",") + "{";
+							sheetContent += processRules(doc, cssRule.cssRules, cssRule.media.mediaText, stats);
+							sheetContent += "}";
+						}
 					} else {
 						stats.discarded++;
 					}