diff --git a/src/plugins/source-plugin.js b/src/plugins/source-plugin.js
index db33543a..1e87f039 100644
--- a/src/plugins/source-plugin.js
+++ b/src/plugins/source-plugin.js
@@ -246,7 +246,7 @@ export default (options) =>
const indexHash = normalizedUrl.lastIndexOf('#');
if (indexHash >= 0) {
- hash = normalizedUrl.substr(indexHash, indexHash);
+ hash = normalizedUrl.substr(indexHash); // Truncate url of small relative path can be solved from this
normalizedUrl = normalizedUrl.substr(0, indexHash);
}
diff --git a/test/__snapshots__/attributes-option.test.js.snap b/test/__snapshots__/attributes-option.test.js.snap
index 314e3aff..47c5fd1f 100644
--- a/test/__snapshots__/attributes-option.test.js.snap
+++ b/test/__snapshots__/attributes-option.test.js.snap
@@ -451,9 +451,12 @@ exports[`'attributes' option should handle "sources" tags: module 1`] = `
"// Imports
var ___HTML_LOADER_GET_SOURCE_FROM_IMPORT___ = require(\\"../../src/runtime/getUrl.js\\");
var ___HTML_LOADER_IMPORT_0___ = require(\\"./image.png\\");
+var ___HTML_LOADER_IMPORT_1___ = require(\\"./sprite.svg\\");
// Module
var ___HTML_LOADER_REPLACEMENT_0___ = ___HTML_LOADER_GET_SOURCE_FROM_IMPORT___(___HTML_LOADER_IMPORT_0___);
-var code = \\"\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n\\\\n\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n\\\\n\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n
\\\\n\\";
+var ___HTML_LOADER_REPLACEMENT_1___ = ___HTML_LOADER_GET_SOURCE_FROM_IMPORT___(___HTML_LOADER_IMPORT_1___, { hash: \\"#icon-home\\" });
+var ___HTML_LOADER_REPLACEMENT_2___ = ___HTML_LOADER_GET_SOURCE_FROM_IMPORT___(___HTML_LOADER_IMPORT_1___, { hash: \\"#icon-chevron-thin-right\\" });
+var code = \\"
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n\\\\r\\\\n\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n\\\\r\\\\n\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n
\\\\r\\\\n\\\\r\\\\n\\\\r\\\\n\\\\r\\\\n\\";
// Exports
module.exports = code;"
`;
@@ -733,7 +736,14 @@ exports[`'attributes' option should handle "sources" tags: result 1`] = `
-"
+
+
+
+"
`;
exports[`'attributes' option should handle "sources" tags: warnings 1`] = `Array []`;
@@ -764,7 +774,7 @@ var ___HTML_LOADER_REPLACEMENT_6___ = ___HTML_LOADER_GET_SOURCE_FROM_IMPORT___(_
var ___HTML_LOADER_REPLACEMENT_7___ = ___HTML_LOADER_GET_SOURCE_FROM_IMPORT___(___HTML_LOADER_IMPORT_7___);
var ___HTML_LOADER_REPLACEMENT_8___ = ___HTML_LOADER_GET_SOURCE_FROM_IMPORT___(___HTML_LOADER_IMPORT_8___);
var ___HTML_LOADER_REPLACEMENT_9___ = ___HTML_LOADER_GET_SOURCE_FROM_IMPORT___(___HTML_LOADER_IMPORT_9___);
-var code = \\"\\\\n\\\\n
My first paragraph.
\\\\n