From cad559118ca4d472d402013f598c43c1117d4199 Mon Sep 17 00:00:00 2001 From: Karel Hala Date: Tue, 15 Aug 2017 15:31:03 +0200 Subject: [PATCH] Change webpacker to store plugin javascript in corespoding folder, when webpacker loads files it will store them in plugin's folder in public/packs folder. application chunk name is exception and HAS to stay in parent folder --- config/webpack/shared.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/config/webpack/shared.js b/config/webpack/shared.js index bce8277be86..bc7d769e962 100644 --- a/config/webpack/shared.js +++ b/config/webpack/shared.js @@ -26,10 +26,10 @@ Object.keys(engines).forEach(function(k) { module.exports = { entry: packPaths.reduce( (map, entry) => { - const localMap = map - const namespace = relative(join(entryPath), dirname(entry)) - localMap[join(namespace, basename(entry, extname(entry)))] = resolve(entry) - return localMap + const pluginName = dirname(entry).substring(0, dirname(entry).length - join(entryPath).length) + const prefix = basename(entry, extname(entry)) === 'application' ? '' : basename(pluginName) + '/' + map[prefix + basename(entry, extname(entry))] = resolve(entry) + return map }, {} ),