From 4e19a88a1ed754c746a454ae548df031cac9685e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maur=C3=ADcio=20Meneghini=20Fauth?= Date: Sat, 2 Jul 2022 14:50:52 -0300 Subject: Extract Webpack runtime to the runtime.js file MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This is needed since it has multiple entry points per page. https://bundlers.tooling.report/code-splitting/multi-entry/ Signed-off-by: MaurĂ­cio Meneghini Fauth --- libraries/classes/Header.php | 2 +- webpack.config.js | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/libraries/classes/Header.php b/libraries/classes/Header.php index 327b615a59..b0a469987c 100644 --- a/libraries/classes/Header.php +++ b/libraries/classes/Header.php @@ -127,7 +127,7 @@ class Header */ private function addDefaultScripts(): void { - // Localised strings + $this->scripts->addFile('runtime.js'); $this->scripts->addFile('vendor/jquery/jquery.min.js'); $this->scripts->addFile('vendor/jquery/jquery-migrate.js'); $this->scripts->addFile('vendor/sprintf.js'); diff --git a/webpack.config.js b/webpack.config.js index 83bfe6936d..78c4847fda 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -94,7 +94,9 @@ module.exports = [ output: { filename: '[name].js', path: path.resolve(__dirname, 'js/dist'), - iife: false, + }, + optimization: { + runtimeChunk: 'single', }, externals: { jquery: 'jQuery', -- cgit v1.2.3