Skip to content

Commit 4e1fc2d

Browse files
committed
feat: disable minify by default in full bundle mode
1 parent 2046ec4 commit 4e1fc2d

File tree

2 files changed

+9
-1
lines changed

2 files changed

+9
-1
lines changed

packages/vite/src/node/build.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -401,6 +401,7 @@ export function resolveBuildEnvironmentOptions(
401401
raw: BuildEnvironmentOptions,
402402
logger: Logger,
403403
consumer: 'client' | 'server' | undefined,
404+
isFullBundledDev: boolean,
404405
): ResolvedBuildEnvironmentOptions {
405406
const deprecatedPolyfillModulePreload = raw.polyfillModulePreload
406407
const { polyfillModulePreload, ...rest } = raw
@@ -421,7 +422,7 @@ export function resolveBuildEnvironmentOptions(
421422
{
422423
...buildEnvironmentOptionsDefaults,
423424
cssCodeSplit: !raw.lib,
424-
minify: consumer === 'server' ? false : 'oxc',
425+
minify: consumer === 'server' || isFullBundledDev ? false : 'oxc',
425426
rollupOptions: {
426427
platform: consumer === 'server' ? 'node' : 'browser',
427428
},

packages/vite/src/node/config.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -825,6 +825,7 @@ function resolveEnvironmentOptions(
825825
forceOptimizeDeps: boolean | undefined,
826826
logger: Logger,
827827
environmentName: string,
828+
isFullBundledDev: boolean,
828829
// Backward compatibility
829830
isSsrTargetWebworkerSet?: boolean,
830831
preTransformRequests?: boolean,
@@ -887,6 +888,7 @@ function resolveEnvironmentOptions(
887888
options.build ?? {},
888889
logger,
889890
consumer,
891+
isFullBundledDev,
890892
),
891893
plugins: undefined!, // to be resolved later
892894
// will be set by `setOptimizeDepsPluginNames` later
@@ -1456,6 +1458,9 @@ export async function resolveConfig(
14561458
config.ssr?.target === 'webworker',
14571459
)
14581460

1461+
const isFullBundledDev =
1462+
command === 'serve' && !!config.experimental?.fullBundleMode
1463+
14591464
// Backward compatibility: merge config.environments.client.resolve back into config.resolve
14601465
config.resolve ??= {}
14611466
config.resolve.conditions = config.environments.client.resolve?.conditions
@@ -1472,6 +1477,7 @@ export async function resolveConfig(
14721477
inlineConfig.forceOptimizeDeps,
14731478
logger,
14741479
environmentName,
1480+
isFullBundledDev,
14751481
config.ssr?.target === 'webworker',
14761482
config.server?.preTransformRequests,
14771483
)
@@ -1495,6 +1501,7 @@ export async function resolveConfig(
14951501
config.build ?? {},
14961502
logger,
14971503
undefined,
1504+
isFullBundledDev,
14981505
)
14991506

15001507
// Backward compatibility: merge config.environments.ssr back into config.ssr

0 commit comments

Comments
 (0)