fix(vite): remove chunk config when `inlineDynamicImports` enabled · nitrojs/nitro@3c506bb

@@ -46,7 +46,7 @@ export const getBundlerConfig = async (

46464747

if (ctx._isRolldown) {

4848

// Rolldown

49-

const rolldownConfig = {

49+

const rolldownConfig: RolldownConfig = {

5050

transform: {

5151

inject: base.env.inject as Record<string, string>,

5252

},

@@ -62,6 +62,14 @@ export const getBundlerConfig = async (

6262

},

6363

} satisfies RolldownConfig;

646465+

const outputConfig = rolldownConfig.output;

66+

if (

67+

outputConfig.inlineDynamicImports ||

68+

outputConfig.format === ("iife" as string)

69+

) {

70+

delete outputConfig.codeSplitting;

71+

}

72+6573

return {

6674

base,

6775

rollupConfig: undefined,

@@ -96,6 +104,14 @@ export const getBundlerConfig = async (

96104

},

97105

} satisfies RollupConfig;

98106107+

const outputConfig = rollupConfig.output;

108+

if (

109+

outputConfig.inlineDynamicImports ||

110+

outputConfig.format === ("iife" as string)

111+

) {

112+

delete outputConfig.manualChunks;

113+

}

114+99115

return {

100116

base,

101117

rolldownConfig: undefined,