@@ -322,22 +322,6 @@ class MiniCssExtractPlugin {
322
322
}
323
323
}
324
324
325
- sortedModules ( compilation , chunk , modules , requestShortener ) {
326
- let cache = this . _sortedModulesCache . get ( chunk ) ;
327
-
328
- if ( ! cache && modules ) {
329
- cache = this . sortModules (
330
- compilation ,
331
- chunk ,
332
- [ ...modules ] ,
333
- requestShortener
334
- ) ;
335
- this . _sortedModulesCache . set ( chunk , cache ) ;
336
- }
337
-
338
- return cache ;
339
- }
340
-
341
325
/** @param {import("webpack").Compiler } compiler */
342
326
apply ( compiler ) {
343
327
const webpack = compiler . webpack
@@ -553,7 +537,7 @@ class MiniCssExtractPlugin {
553
537
? Array . from ( this . getChunkModules ( chunk , chunkGraph ) ) . filter (
554
538
( module ) => module . type === MODULE_TYPE
555
539
)
556
- : this . sortedModules (
540
+ : this . sortModules (
557
541
compilation ,
558
542
chunk ,
559
543
chunkGraph . getChunkModulesIterableBySourceType (
@@ -1103,7 +1087,13 @@ class MiniCssExtractPlugin {
1103
1087
}
1104
1088
1105
1089
sortModules ( compilation , chunk , modules , requestShortener ) {
1106
- let usedModules ;
1090
+ let usedModules = this . _sortedModulesCache . get ( chunk ) ;
1091
+
1092
+ if ( usedModules || ! modules ) {
1093
+ return usedModules ;
1094
+ }
1095
+
1096
+ modules = [ ...modules ] ;
1107
1097
1108
1098
const [ chunkGroup ] = chunk . groupsIterable ;
1109
1099
const moduleIndexFunctionName =
@@ -1241,11 +1231,13 @@ class MiniCssExtractPlugin {
1241
1231
usedModules = modules ;
1242
1232
}
1243
1233
1234
+ this . _sortedModulesCache . set ( chunk , usedModules ) ;
1235
+
1244
1236
return usedModules ;
1245
1237
}
1246
1238
1247
1239
renderContentAsset ( compiler , compilation , chunk , modules , requestShortener ) {
1248
- const usedModules = this . sortedModules (
1240
+ const usedModules = this . sortModules (
1249
1241
compilation ,
1250
1242
chunk ,
1251
1243
modules ,
0 commit comments