fix(webpack): only insert dynamic require plugin when building

This commit is contained in:
Daniel Roe 2024-10-22 15:34:36 +01:00
parent 3fe427e620
commit b619b35e9a
No known key found for this signature in database
GPG Key ID: 3714AB03996F442B

View File

@ -34,6 +34,7 @@ export const bundle: NuxtBuilder['bundle'] = async (nuxt) => {
})) }))
/** Inject rollup plugin for Nitro to handle dynamic imports from webpack chunks */ /** Inject rollup plugin for Nitro to handle dynamic imports from webpack chunks */
if (!nuxt.options.dev) {
const nitro = useNitro() const nitro = useNitro()
const dynamicRequirePlugin = dynamicRequire({ const dynamicRequirePlugin = dynamicRequire({
dir: resolve(nuxt.options.buildDir, 'dist/server'), dir: resolve(nuxt.options.buildDir, 'dist/server'),
@ -52,6 +53,7 @@ export const bundle: NuxtBuilder['bundle'] = async (nuxt) => {
prerenderRollupPlugins.push(dynamicRequirePlugin) prerenderRollupPlugins.push(dynamicRequirePlugin)
rollupPlugins.push(dynamicRequirePlugin) rollupPlugins.push(dynamicRequirePlugin)
}
await nuxt.callHook(`${builder}:config`, webpackConfigs) await nuxt.callHook(`${builder}:config`, webpackConfigs)