fix(vite): remove chunk config when `inlineDynamicImports` enabled · nitrojs/nitro@3c506bb
@@ -46,7 +46,7 @@ export const getBundlerConfig = async (
46464747if (ctx._isRolldown) {
4848// Rolldown
49-const rolldownConfig = {
49+const rolldownConfig: RolldownConfig = {
5050transform: {
5151inject: 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+6573return {
6674 base,
6775rollupConfig: 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+99115return {
100116 base,
101117rolldownConfig: undefined,