Skip to content

Commit c4d6238

Browse files
Explicitly extract js and css resources for injection.
1 parent fb45072 commit c4d6238

File tree

1 file changed

+16
-11
lines changed

1 file changed

+16
-11
lines changed

src/plugin.js

Lines changed: 16 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -109,21 +109,26 @@ class AutoDLLPlugin {
109109
});
110110

111111
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+
112123
compiler.plugin('compilation', compilation => {
113124
compilation.plugin(
114125
'html-webpack-plugin-before-html-generation',
115126
(htmlPluginData, callback) => {
116-
const dllEntriesPaths = flatMap(memory.getStats().entrypoints, 'assets')
117-
.filter(filename => !filename.endsWith('.js.map'))
118-
.map(filename =>
119-
getInjectPath({
120-
publicPath: settings.publicPath,
121-
pluginPath: settings.path,
122-
filename,
123-
})
124-
);
125-
126-
htmlPluginData.assets.js = concat(dllEntriesPaths, htmlPluginData.assets.js);
127+
htmlPluginData.assets.js = concat(getDllEntriesPaths('.js'), htmlPluginData.assets.js);
128+
htmlPluginData.assets.css = concat(
129+
getDllEntriesPaths('.css'),
130+
htmlPluginData.assets.css
131+
);
127132

128133
callback(null, htmlPluginData);
129134
}

0 commit comments

Comments
 (0)