From 9ffdf3b8b2119fa87a4e21783f3f3f5ac6d560c1 Mon Sep 17 00:00:00 2001 From: Sebastian Sdorra Date: Wed, 23 Oct 2019 10:13:53 +0200 Subject: [PATCH 1/2] added code splitting support for plugin bundles --- scm-ui/ui-scripts/src/createPluginConfig.js | 3 ++- .../src/webpack-public-path.js} | 0 scm-ui/ui-scripts/src/webpack.config.js | 6 +++++- 3 files changed, 7 insertions(+), 2 deletions(-) rename scm-ui/{ui-webapp/src/webpack-public-path.ts => ui-scripts/src/webpack-public-path.js} (100%) diff --git a/scm-ui/ui-scripts/src/createPluginConfig.js b/scm-ui/ui-scripts/src/createPluginConfig.js index 4d64a88d12..3e210fa022 100644 --- a/scm-ui/ui-scripts/src/createPluginConfig.js +++ b/scm-ui/ui-scripts/src/createPluginConfig.js @@ -16,7 +16,7 @@ module.exports = function(mode) { return { context: root, entry: { - [name]: packageJSON.main || "src/main/js/index.js" + [name]: [path.resolve(__dirname, "webpack-public-path.js"), packageJSON.main || "src/main/js/index.js"] }, mode, devtool: "source-map", @@ -68,6 +68,7 @@ module.exports = function(mode) { output: { path: path.join(root, "target", name + "-" + packageJSON.version, "webapp", "assets"), filename: "[name].bundle.js", + chunkFilename: name + ".[name].chunk.js", library: name, libraryTarget: "amd" } diff --git a/scm-ui/ui-webapp/src/webpack-public-path.ts b/scm-ui/ui-scripts/src/webpack-public-path.js similarity index 100% rename from scm-ui/ui-webapp/src/webpack-public-path.ts rename to scm-ui/ui-scripts/src/webpack-public-path.js diff --git a/scm-ui/ui-scripts/src/webpack.config.js b/scm-ui/ui-scripts/src/webpack.config.js index 5313ec7a1e..c4cf6d609b 100644 --- a/scm-ui/ui-scripts/src/webpack.config.js +++ b/scm-ui/ui-scripts/src/webpack.config.js @@ -8,7 +8,11 @@ module.exports = [ { context: root, entry: { - webapp: ["./ui-webapp/src/webpack-public-path.ts", "./ui-styles/src/scm.scss", "./ui-webapp/src/index.tsx"] + webapp: [ + path.resolve(__dirname, "webpack-public-path.js"), + "./ui-styles/src/scm.scss", + "./ui-webapp/src/index.tsx" + ] }, devtool: "cheap-module-eval-source-map", target: "web", From d7f0200f784e7e3db7c0fbed3a872949da80beb2 Mon Sep 17 00:00:00 2001 From: Sebastian Sdorra Date: Fri, 25 Oct 2019 09:49:44 +0000 Subject: [PATCH 2/2] Close branch feature/plugin_code_splitting