From f5d271c58ce56132a7c23d9da5a4484b335c3c9d Mon Sep 17 00:00:00 2001 From: Rich Snapp Date: Thu, 5 Sep 2019 10:42:23 -0600 Subject: [PATCH] Support vinyl-named and multiple files per chunkName --- lib/webpackPlugin.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/lib/webpackPlugin.js b/lib/webpackPlugin.js index 01f3001..fc58976 100644 --- a/lib/webpackPlugin.js +++ b/lib/webpackPlugin.js @@ -86,7 +86,10 @@ class WebpackPlugin { throw new Error('Unsupported additionalEntries data type. Make sure it is array or function'); } }else{ - this.config.entry[chunkName] = [file.path]; + if(!Array.isArray(this.config.entry[chunkName])) { + this.config.entry[chunkName] = [] + } + this.config.entry[chunkName].push(file.path); } } @@ -114,7 +117,7 @@ class WebpackPlugin { } compileCallback(err, stats){ - + // error handling if(err){ this.error(err); @@ -181,7 +184,7 @@ class WebpackPlugin { // seems that vinyl-fs doesn't set file.stem for us let filename = path.basename(file.path); - return gutil.replaceExtension(filename, ''); + return file.named || gutil.replaceExtension(filename, ''); } prepareConfig(){