This avoids issues when multiple entrypoints try to asynchronously load chunks on the same page Signed-off-by: Julius Härtl <jus@bitgrid.net>tags/v18.0.0beta1
output: { | output: { | ||||
path: path.resolve(__dirname, './js'), | path: path.resolve(__dirname, './js'), | ||||
publicPath: '/js/', | publicPath: '/js/', | ||||
filename: 'accessibility.js' | |||||
filename: 'accessibility.js', | |||||
jsonpFunction: 'webpackJsonpAccessibility' | |||||
} | } | ||||
} | } |
output: { | output: { | ||||
path: path.resolve(__dirname, './js'), | path: path.resolve(__dirname, './js'), | ||||
publicPath: '/js/', | publicPath: '/js/', | ||||
filename: 'comments.js' | |||||
filename: 'comments.js', | |||||
jsonpFunction: 'webpackJsonpComments' | |||||
}, | }, | ||||
externals: { | externals: { | ||||
jquery: 'jQuery' | jquery: 'jQuery' |
path: path.resolve(__dirname, './js/dist/'), | path: path.resolve(__dirname, './js/dist/'), | ||||
publicPath: '/js/', | publicPath: '/js/', | ||||
filename: '[name].js', | filename: '[name].js', | ||||
chunkFilename: 'files_sharing.[id].js?v=[chunkhash]' | |||||
chunkFilename: 'files_sharing.[id].js?v=[chunkhash]', | |||||
jsonpFunction: 'webpackJsonpFilesSharing' | |||||
} | } | ||||
} | } |
output: { | output: { | ||||
path: path.resolve(__dirname, './js'), | path: path.resolve(__dirname, './js'), | ||||
publicPath: '/js/', | publicPath: '/js/', | ||||
filename: 'files_trashbin.js' | |||||
filename: 'files_trashbin.js', | |||||
jsonpFunction: 'webpackJsonpFilesTrashbin' | |||||
} | } | ||||
} | } |
output: { | output: { | ||||
path: path.resolve(__dirname, 'js'), | path: path.resolve(__dirname, 'js'), | ||||
publicPath: '/js/', | publicPath: '/js/', | ||||
filename: 'files_versions.js' | |||||
filename: 'files_versions.js', | |||||
jsonpFunction: 'webpackJsonpFilesVersions' | |||||
} | } | ||||
} | } |
output: { | output: { | ||||
path: path.resolve(__dirname, './js'), | path: path.resolve(__dirname, './js'), | ||||
publicPath: '/js', | publicPath: '/js', | ||||
filename: 'oauth2.js' | |||||
filename: 'oauth2.js', | |||||
jsonpFunction: 'webpackJsonpOauth' | |||||
} | } | ||||
} | } |
output: { | output: { | ||||
path: path.resolve(__dirname, './js'), | path: path.resolve(__dirname, './js'), | ||||
publicPath: '/js/', | publicPath: '/js/', | ||||
filename: 'systemtags.js' | |||||
filename: 'systemtags.js', | |||||
jsonpFunction: 'webpackJsonpSystemtags' | |||||
} | } | ||||
} | } |
output: { | output: { | ||||
path: path.resolve(__dirname, 'js'), | path: path.resolve(__dirname, 'js'), | ||||
publicPath: '/js', | publicPath: '/js', | ||||
filename: 'settings.js' | |||||
filename: 'settings.js', | |||||
jsonpFunction: 'webpackJsonpTwofactorBackupcodes' | |||||
} | } | ||||
} | } |
output: { | output: { | ||||
path: path.resolve(__dirname, './js'), | path: path.resolve(__dirname, './js'), | ||||
publicPath: '/js/', | publicPath: '/js/', | ||||
filename: 'updatenotification.js' | |||||
filename: 'updatenotification.js', | |||||
jsonpFunction: 'webpackJsonpUpdatenotification' | |||||
} | } | ||||
} | } |
path: path.resolve(__dirname, './js'), | path: path.resolve(__dirname, './js'), | ||||
publicPath: '/js/', | publicPath: '/js/', | ||||
filename: 'workflowengine.js', | filename: 'workflowengine.js', | ||||
jsonpFunction: 'webpackJsonpWorkflowengine' | |||||
}, | }, | ||||
module: { | module: { | ||||
rules: [ | rules: [ |
}, | }, | ||||
output: { | output: { | ||||
filename: '[name].js', | filename: '[name].js', | ||||
path: path.resolve(__dirname, 'js/dist') | |||||
path: path.resolve(__dirname, 'js/dist'), | |||||
jsonpFunction: 'webpackJsonpCore' | |||||
}, | }, | ||||
module: { | module: { | ||||
rules: [ | rules: [ |
output: { | output: { | ||||
path: path.resolve(__dirname, './js'), | path: path.resolve(__dirname, './js'), | ||||
publicPath: '/', | publicPath: '/', | ||||
filename: 'vue-[name].js?v=[chunkhash]' | |||||
filename: 'vue-[name].js?v=[chunkhash]', | |||||
jsonpFunction: 'webpackJsonpSettings' | |||||
}, | }, | ||||
optimization: { | optimization: { | ||||
splitChunks: { | splitChunks: { |