Skip to content

Commit da6c807

Browse files
committed
Change chunk group test
1 parent 71a12c8 commit da6c807

File tree

2 files changed

+68
-29
lines changed

2 files changed

+68
-29
lines changed
Lines changed: 50 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,50 @@
1-
Chunk Group main = main.js
2-
Chunk Group async-a = async-a~async-b.js async-a.js
3-
Chunk Group async-b = async-a~async-b.js async-b.js
4-
Chunk Group async-c = vendors.js async-c.js
5-
chunk {0} async-a~async-b.js (async-a~async-b) 133 bytes <{5}> ={1}= ={2}= [rendered] split chunk (cache group: default) (name: async-a~async-b)
6-
> ./a [6] ./index.js 1:0-47
7-
> ./b [6] ./index.js 2:0-47
8-
[0] ./shared.js 133 bytes {0} [built]
9-
chunk {1} async-a.js (async-a) 40 bytes <{5}> ={0}= [rendered]
10-
> ./a [6] ./index.js 1:0-47
11-
[3] ./a.js 40 bytes {1} [built]
12-
chunk {2} async-b.js (async-b) 40 bytes <{5}> ={0}= [rendered]
13-
> ./b [6] ./index.js 2:0-47
14-
[4] ./b.js 40 bytes {2} [built]
15-
chunk {3} async-c.js (async-c) 45 bytes <{5}> ={4}= [rendered]
16-
> ./c [6] ./index.js 3:0-47
17-
[5] ./c.js 45 bytes {3} [built]
18-
chunk {4} vendors.js (vendors) 40 bytes <{5}> ={3}= [rendered] split chunk (cache group: vendors) (name: vendors)
19-
> ./c [6] ./index.js 3:0-47
20-
[1] ./node_modules/x.js 20 bytes {4} [built]
21-
[2] ./node_modules/y.js 20 bytes {4} [built]
22-
chunk {5} main.js (main) 146 bytes >{0}< >{1}< >{2}< >{3}< >{4}< [entry] [rendered]
23-
> ./ main
24-
[6] ./index.js 146 bytes {5} [built]
1+
Child
2+
Chunk Group main = main.js
3+
Chunk Group async-a = async-a~async-b.js async-a.js
4+
Chunk Group async-b = async-a~async-b.js async-b.js
5+
Chunk Group async-c = vendors.js async-c.js
6+
chunk {0} async-a~async-b.js (async-a~async-b) 133 bytes <{5}> ={1}= ={2}= [rendered] split chunk (cache group: default) (name: async-a~async-b)
7+
> ./a [6] ./index.js 1:0-47
8+
> ./b [6] ./index.js 2:0-47
9+
[0] ./shared.js 133 bytes {0} [built]
10+
chunk {1} async-a.js (async-a) 40 bytes <{5}> ={0}= [rendered]
11+
> ./a [6] ./index.js 1:0-47
12+
[3] ./a.js 40 bytes {1} [built]
13+
chunk {2} async-b.js (async-b) 40 bytes <{5}> ={0}= [rendered]
14+
> ./b [6] ./index.js 2:0-47
15+
[4] ./b.js 40 bytes {2} [built]
16+
chunk {3} async-c.js (async-c) 45 bytes <{5}> ={4}= [rendered]
17+
> ./c [6] ./index.js 3:0-47
18+
[5] ./c.js 45 bytes {3} [built]
19+
chunk {4} vendors.js (vendors) 40 bytes <{5}> ={3}= [rendered] split chunk (cache group: vendors) (name: vendors)
20+
> ./c [6] ./index.js 3:0-47
21+
[1] ./node_modules/x.js 20 bytes {4} [built]
22+
[2] ./node_modules/y.js 20 bytes {4} [built]
23+
chunk {5} main.js (main) 146 bytes >{0}< >{1}< >{2}< >{3}< >{4}< [entry] [rendered]
24+
> ./ main
25+
[6] ./index.js 146 bytes {5} [built]
26+
Child
27+
Entrypoint main = main.js
28+
Chunk Group async-a = async-a~async-b.js async-a.js
29+
Chunk Group async-b = async-a~async-b.js async-b.js
30+
Chunk Group async-c = vendors.js async-c.js
31+
chunk {0} async-a~async-b.js (async-a~async-b) 133 bytes <{5}> ={1}= ={2}= [rendered] split chunk (cache group: default) (name: async-a~async-b)
32+
> ./a [6] ./index.js 1:0-47
33+
> ./b [6] ./index.js 2:0-47
34+
[0] ./shared.js 133 bytes {0} [built]
35+
chunk {1} async-a.js (async-a) 40 bytes <{5}> ={0}= [rendered]
36+
> ./a [6] ./index.js 1:0-47
37+
[3] ./a.js 40 bytes {1} [built]
38+
chunk {2} async-b.js (async-b) 40 bytes <{5}> ={0}= [rendered]
39+
> ./b [6] ./index.js 2:0-47
40+
[4] ./b.js 40 bytes {2} [built]
41+
chunk {3} async-c.js (async-c) 45 bytes <{5}> ={4}= [rendered]
42+
> ./c [6] ./index.js 3:0-47
43+
[5] ./c.js 45 bytes {3} [built]
44+
chunk {4} vendors.js (vendors) 40 bytes <{5}> ={3}= [rendered] split chunk (cache group: vendors) (name: vendors)
45+
> ./c [6] ./index.js 3:0-47
46+
[1] ./node_modules/x.js 20 bytes {4} [built]
47+
[2] ./node_modules/y.js 20 bytes {4} [built]
48+
chunk {5} main.js (main) 146 bytes >{0}< >{1}< >{2}< >{3}< >{4}< [entry] [rendered]
49+
> ./ main
50+
[6] ./index.js 146 bytes {5} [built]

test/statsCases/named-chunk-groups/webpack.config.js

Lines changed: 18 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,10 @@ const stats = {
55
assets: false,
66
chunks: true,
77
chunkOrigins: true,
8-
entrypoints: false,
9-
chunkGroups: true,
108
modules: false
119
};
12-
module.exports = {
10+
11+
const config = {
1312
mode: "production",
1413
entry: {
1514
main: "./"
@@ -29,6 +28,20 @@ module.exports = {
2928
}
3029
}
3130
}
32-
},
33-
stats
31+
}
3432
};
33+
34+
module.exports = [
35+
Object.assign(
36+
{
37+
stats: Object.assign({ entrypoints: false, chunkGroups: true }, stats)
38+
},
39+
config
40+
),
41+
Object.assign(
42+
{
43+
stats: Object.assign({ entrypoints: true, chunkGroups: true }, stats)
44+
},
45+
config
46+
)
47+
];

0 commit comments

Comments
 (0)