diff --git a/index.js b/index.js index 4aa82c02..a9cfd392 100644 --- a/index.js +++ b/index.js @@ -91,7 +91,8 @@ class HtmlWebpackPlugin { : (entryName) => userOptionFilename.replace(/\[name\]/g, entryName); /** output filenames for the given entry names */ - const outputFileNames = new Set(Object.keys(compiler.options.entry).map(filenameFunction)); + const entryNames = Object.keys(compiler.options.entry); + const outputFileNames = new Set((entryNames.length ? entryNames : ['main']).map(filenameFunction)); /** Option for every entry point */ const entryOptions = Array.from(outputFileNames).map((filename) => ({ diff --git a/spec/basic.spec.js b/spec/basic.spec.js index f97b5316..13fd6a55 100644 --- a/spec/basic.spec.js +++ b/spec/basic.spec.js @@ -2667,4 +2667,19 @@ describe('HtmlWebpackPlugin', () => { ] }, ['