File tree 1 file changed +15
-8
lines changed 1 file changed +15
-8
lines changed Original file line number Diff line number Diff line change @@ -109,20 +109,27 @@ class AutoDLLPlugin {
109
109
} ) ;
110
110
111
111
if ( inject ) {
112
+ const getDllEntriesPaths = extension =>
113
+ flatMap ( memory . getStats ( ) . entrypoints , 'assets' )
114
+ . filter ( filename => filename . endsWith ( extension ) )
115
+ . map ( filename =>
116
+ getInjectPath ( {
117
+ publicPath : settings . publicPath ,
118
+ pluginPath : settings . path ,
119
+ filename,
120
+ } )
121
+ ) ;
122
+
112
123
compiler . plugin ( 'compilation' , compilation => {
113
124
compilation . plugin (
114
125
'html-webpack-plugin-before-html-generation' ,
115
126
( htmlPluginData , callback ) => {
116
- const dllEntriesPaths = flatMap ( memory . getStats ( ) . entrypoints , 'assets' ) . map ( filename =>
117
- getInjectPath ( {
118
- publicPath : settings . publicPath ,
119
- pluginPath : settings . path ,
120
- filename,
121
- } )
127
+ htmlPluginData . assets . js = concat ( getDllEntriesPaths ( '.js' ) , htmlPluginData . assets . js ) ;
128
+ htmlPluginData . assets . css = concat (
129
+ getDllEntriesPaths ( '.css' ) ,
130
+ htmlPluginData . assets . css
122
131
) ;
123
132
124
- htmlPluginData . assets . js = concat ( dllEntriesPaths , htmlPluginData . assets . js ) ;
125
-
126
133
callback ( null , htmlPluginData ) ;
127
134
}
128
135
) ;
You can’t perform that action at this time.
0 commit comments