Skip to content

Commit 1ec5aa8

Browse files
committed
feat: disable minify by default in full bundle mode
1 parent b6fb374 commit 1ec5aa8

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
@@ -407,6 +407,7 @@ export function resolveBuildEnvironmentOptions(
407407
raw: BuildEnvironmentOptions,
408408
logger: Logger,
409409
consumer: 'client' | 'server' | undefined,
410+
isFullBundledDev: boolean,
410411
): ResolvedBuildEnvironmentOptions {
411412
const deprecatedPolyfillModulePreload = raw.polyfillModulePreload
412413
const { polyfillModulePreload, ...rest } = raw
@@ -427,7 +428,7 @@ export function resolveBuildEnvironmentOptions(
427428
{
428429
...buildEnvironmentOptionsDefaults,
429430
cssCodeSplit: !raw.lib,
430-
minify: consumer === 'server' ? false : 'oxc',
431+
minify: consumer === 'server' || isFullBundledDev ? false : 'oxc',
431432
rollupOptions: {},
432433
rolldownOptions: undefined,
433434
ssr: consumer === 'server',

packages/vite/src/node/config.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -839,6 +839,7 @@ function resolveEnvironmentOptions(
839839
forceOptimizeDeps: boolean | undefined,
840840
logger: Logger,
841841
environmentName: string,
842+
isFullBundledDev: boolean,
842843
// Backward compatibility
843844
isSsrTargetWebworkerSet?: boolean,
844845
preTransformRequests?: boolean,
@@ -901,6 +902,7 @@ function resolveEnvironmentOptions(
901902
options.build ?? {},
902903
logger,
903904
consumer,
905+
isFullBundledDev,
904906
),
905907
plugins: undefined!, // to be resolved later
906908
// will be set by `setOptimizeDepsPluginNames` later
@@ -1485,6 +1487,9 @@ export async function resolveConfig(
14851487
config.ssr?.target === 'webworker',
14861488
)
14871489

1490+
const isFullBundledDev =
1491+
command === 'serve' && !!config.experimental?.fullBundleMode
1492+
14881493
// Backward compatibility: merge config.environments.client.resolve back into config.resolve
14891494
config.resolve ??= {}
14901495
config.resolve.conditions = config.environments.client.resolve?.conditions
@@ -1501,6 +1506,7 @@ export async function resolveConfig(
15011506
inlineConfig.forceOptimizeDeps,
15021507
logger,
15031508
environmentName,
1509+
isFullBundledDev,
15041510
config.ssr?.target === 'webworker',
15051511
config.server?.preTransformRequests,
15061512
)
@@ -1524,6 +1530,7 @@ export async function resolveConfig(
15241530
config.build ?? {},
15251531
logger,
15261532
undefined,
1533+
isFullBundledDev,
15271534
)
15281535

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

0 commit comments

Comments
 (0)