Procházet zdrojové kódy

exclude images with srcset defined

Gildas před 7 roky
rodič
revize
3d79768380
1 změnil soubory, kde provedl 2 přidání a 2 odebrání
  1. 2 2
      lib/single-file/html-images-minifier.js

+ 2 - 2
lib/single-file/html-images-minifier.js

@@ -94,7 +94,7 @@ this.imagesMinifier = this.imagesMinifier || (() => {
 			Object.keys(imageSelectors.src).forEach(selector => ignoredAttributeNames.push(imageSelectors.src[selector]));
 			Object.keys(imageSelectors.srcset).forEach(selector => ignoredAttributeNames.push(imageSelectors.srcset[selector]));
 		}
-		doc.querySelectorAll("img").forEach(imgElement => {
+		doc.querySelectorAll("img[src]:not([srcset])").forEach(imgElement => {
 			let replaceImage = !options.lazyLoadImages;
 			if (!replaceImage) {
 				replaceImage = !Object.keys(ignoredAttributeNames).map(key => ignoredAttributeNames[key]).find(attributeName => imgElement.getAttribute(attributeName));
@@ -124,7 +124,7 @@ this.imagesMinifier = this.imagesMinifier || (() => {
 							imageElement.setAttributeNS(SVG_NS, "width", width);
 							imageElement.setAttributeNS(SVG_NS, "height", height);
 						}
-						// svgElement.style.border = "1px solid red";
+						svgElement.style.border = "1px solid red";
 						imgElement.parentElement.replaceChild(svgElement, imgElement);
 					}