Skip to content

Commit c237777

Browse files
feat: sources import with new URL (#1297)
1 parent 87c898a commit c237777

File tree

3 files changed

+1265
-844
lines changed

3 files changed

+1265
-844
lines changed

test/__snapshots__/import-option.test.js.snap

+11-11
Original file line numberDiff line numberDiff line change
@@ -436,7 +436,7 @@ import ___CSS_LOADER_AT_RULE_IMPORT_17___ from \\"-!../../../src/index.js??ruleS
436436
import ___CSS_LOADER_AT_RULE_IMPORT_18___ from \\"-!../../../src/index.js??ruleSet[1].rules[0].use[0]!./something.css?foo=2&bar=1\\";
437437
import ___CSS_LOADER_AT_RULE_IMPORT_19___ from \\"-!../../../src/index.js??ruleSet[1].rules[0].use[0]!./my.scss\\";
438438
import ___CSS_LOADER_GET_URL_IMPORT___ from \\"../../../src/runtime/getUrl.js\\";
439-
import ___CSS_LOADER_URL_IMPORT_0___ from \\"./img.png\\";
439+
var ___CSS_LOADER_URL_IMPORT_0___ = new URL(\\"./img.png\\", import.meta.url);
440440
var ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(function(i){return i[1]});
441441
___CSS_LOADER_EXPORT___.i(___CSS_LOADER_AT_RULE_IMPORT_0___, \\"screen and (orientation:landscape)\\");
442442
___CSS_LOADER_EXPORT___.i(___CSS_LOADER_AT_RULE_IMPORT_1___, \\"(min-width: 100px)\\");
@@ -618,7 +618,7 @@ Array [
618618
Array [
619619
"../../src/index.js??ruleSet[1].rules[0].use[0]!./import/url.css",
620620
".background-imported {
621-
background: url(/webpack/public/path/img.png);
621+
background: url(replaced_file_protocol_/webpack/public/path/img.png);
622622
}
623623
",
624624
"",
@@ -817,7 +817,7 @@ Array [
817817
}
818818
819819
.background {
820-
background: url(/webpack/public/path/img.png);
820+
background: url(replaced_file_protocol_/webpack/public/path/img.png);
821821
}
822822
823823
@import url(./test.css);
@@ -989,7 +989,7 @@ import ___CSS_LOADER_AT_RULE_IMPORT_23___ from \\"-!../../../src/index.js??ruleS
989989
import ___CSS_LOADER_AT_RULE_IMPORT_24___ from \\"-!../../../src/index.js??ruleSet[1].rules[0].use[0]!./something.css?foo=2&bar=1\\";
990990
import ___CSS_LOADER_AT_RULE_IMPORT_25___ from \\"-!../../../src/index.js??ruleSet[1].rules[0].use[0]!./my.scss\\";
991991
import ___CSS_LOADER_GET_URL_IMPORT___ from \\"../../../src/runtime/getUrl.js\\";
992-
import ___CSS_LOADER_URL_IMPORT_0___ from \\"./img.png\\";
992+
var ___CSS_LOADER_URL_IMPORT_0___ = new URL(\\"./img.png\\", import.meta.url);
993993
var ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(function(i){return i[1]});
994994
___CSS_LOADER_EXPORT___.i(___CSS_LOADER_AT_RULE_IMPORT_0___);
995995
___CSS_LOADER_EXPORT___.i(___CSS_LOADER_AT_RULE_IMPORT_0___);
@@ -1345,7 +1345,7 @@ Array [
13451345
Array [
13461346
"../../src/index.js??ruleSet[1].rules[0].use[0]!./import/url.css",
13471347
".background-imported {
1348-
background: url(/webpack/public/path/img.png);
1348+
background: url(replaced_file_protocol_/webpack/public/path/img.png);
13491349
}
13501350
",
13511351
"",
@@ -1766,7 +1766,7 @@ Array [
17661766
}
17671767
17681768
.background {
1769-
background: url(/webpack/public/path/img.png);
1769+
background: url(replaced_file_protocol_/webpack/public/path/img.png);
17701770
}
17711771
@import nourl(test.css);
17721772
@import '\\\\
@@ -1900,7 +1900,7 @@ exports[`"import" option should work with a value equal to "false": module 1`] =
19001900
"// Imports
19011901
import ___CSS_LOADER_API_IMPORT___ from \\"../../../src/runtime/api.js\\";
19021902
import ___CSS_LOADER_GET_URL_IMPORT___ from \\"../../../src/runtime/getUrl.js\\";
1903-
import ___CSS_LOADER_URL_IMPORT_0___ from \\"./img.png\\";
1903+
var ___CSS_LOADER_URL_IMPORT_0___ = new URL(\\"./img.png\\", import.meta.url);
19041904
var ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(function(i){return i[1]});
19051905
var ___CSS_LOADER_URL_REPLACEMENT_0___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_0___);
19061906
// Module
@@ -1979,7 +1979,7 @@ Array [
19791979
@import url('./url.css');
19801980
19811981
.background {
1982-
background: url(/webpack/public/path/img.png);
1982+
background: url(replaced_file_protocol_/webpack/public/path/img.png);
19831983
}
19841984
19851985
@import url(./test.css);
@@ -2109,7 +2109,7 @@ import ___CSS_LOADER_AT_RULE_IMPORT_23___ from \\"-!../../../src/index.js??ruleS
21092109
import ___CSS_LOADER_AT_RULE_IMPORT_24___ from \\"-!../../../src/index.js??ruleSet[1].rules[0].use[0]!./something.css?foo=2&bar=1\\";
21102110
import ___CSS_LOADER_AT_RULE_IMPORT_25___ from \\"-!../../../src/index.js??ruleSet[1].rules[0].use[0]!./my.scss\\";
21112111
import ___CSS_LOADER_GET_URL_IMPORT___ from \\"../../../src/runtime/getUrl.js\\";
2112-
import ___CSS_LOADER_URL_IMPORT_0___ from \\"./img.png\\";
2112+
var ___CSS_LOADER_URL_IMPORT_0___ = new URL(\\"./img.png\\", import.meta.url);
21132113
var ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(function(i){return i[1]});
21142114
___CSS_LOADER_EXPORT___.i(___CSS_LOADER_AT_RULE_IMPORT_0___);
21152115
___CSS_LOADER_EXPORT___.i(___CSS_LOADER_AT_RULE_IMPORT_0___);
@@ -2465,7 +2465,7 @@ Array [
24652465
Array [
24662466
"../../src/index.js??ruleSet[1].rules[0].use[0]!./import/url.css",
24672467
".background-imported {
2468-
background: url(/webpack/public/path/img.png);
2468+
background: url(replaced_file_protocol_/webpack/public/path/img.png);
24692469
}
24702470
",
24712471
"",
@@ -2886,7 +2886,7 @@ Array [
28862886
}
28872887
28882888
.background {
2889-
background: url(/webpack/public/path/img.png);
2889+
background: url(replaced_file_protocol_/webpack/public/path/img.png);
28902890
}
28912891
@import nourl(test.css);
28922892
@import '\\\\

0 commit comments

Comments
 (0)