소스 검색

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

Gildas 4 년 전
부모
커밋
6f257863db
2개의 변경된 파일6개의 추가작업 그리고 0개의 파일을 삭제
  1. 0 0
      dist/single-file.js
  2. 6 0
      lib/single-file/single-file-core.js

파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 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);

이 변경점에서 너무 많은 파일들이 변경되어 몇몇 파일들은 표시되지 않았습니다.