From 33cbd5982dddc9e4f548ebf47ffbd6a017040cd1 Mon Sep 17 00:00:00 2001 From: Jan Nicklas Date: Thu, 14 Jan 2021 11:29:05 +0100 Subject: [PATCH] fix: generate html files even if no webpack entry exists --- index.js | 3 ++- spec/basic.spec.js | 15 +++++++++++++++ 2 files changed, 17 insertions(+), 1 deletion(-) 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', () => { ] }, ['