Skip to content

Commit 4e19a88

Browse files
committed
Extract Webpack runtime to the runtime.js file
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 <mauricio@fauth.dev>
1 parent 7bba282 commit 4e19a88

2 files changed

Lines changed: 4 additions & 2 deletions

File tree

libraries/classes/Header.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,7 @@ public function __construct()
127127
*/
128128
private function addDefaultScripts(): void
129129
{
130-
// Localised strings
130+
$this->scripts->addFile('runtime.js');
131131
$this->scripts->addFile('vendor/jquery/jquery.min.js');
132132
$this->scripts->addFile('vendor/jquery/jquery-migrate.js');
133133
$this->scripts->addFile('vendor/sprintf.js');

webpack.config.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,9 @@ module.exports = [
9494
output: {
9595
filename: '[name].js',
9696
path: path.resolve(__dirname, 'js/dist'),
97-
iife: false,
97+
},
98+
optimization: {
99+
runtimeChunk: 'single',
98100
},
99101
externals: {
100102
jquery: 'jQuery',

0 commit comments

Comments
 (0)