Ver código fonte

ignore HTML served as CSS (fix #665, fix #663, fix #661)

Gildas 4 anos atrás
pai
commit
6f257863db
2 arquivos alterados com 6 adições e 0 exclusões
  1. 0 0
      dist/single-file.js
  2. 6 0
      lib/single-file/single-file-core.js

Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
dist/single-file.js


+ 6 - 0
lib/single-file/single-file-core.js

@@ -1590,6 +1590,9 @@ class ProcessorHelper {
 						const content = await getStylesheetContent(resourceURL);
 						resourceURL = content.resourceURL;
 						content.data = getUpdatedResourceContent(resourceURL, content, options);
+						if (content.data && content.data.match(/^<!doctype /i)) {
+							content.data = "";
+						}
 						let importedStylesheetContent = removeCssComments(content.data);
 						if (options.compressCSS) {
 							importedStylesheetContent = util.compressCSS(importedStylesheetContent);
@@ -1694,6 +1697,9 @@ class ProcessorHelper {
 			}
 			resourceURL = content.resourceURL;
 			content.data = getUpdatedResourceContent(content.resourceURL, content, options);
+			if (content.data && content.data.match(/^<!doctype /i)) {
+				content.data = "";
+			}
 			let stylesheetContent = removeCssComments(content.data);
 			if (options.compressCSS) {
 				stylesheetContent = util.compressCSS(stylesheetContent);

Alguns arquivos não foram mostrados porque muitos arquivos mudaram nesse diff