Skip to content

Commit 54ed8c2

Browse files
committed
feat: disable minify by default in full bundle mode
1 parent ce1c66c commit 54ed8c2

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
@@ -396,6 +396,7 @@ export function resolveBuildEnvironmentOptions(
396396
raw: BuildEnvironmentOptions,
397397
logger: Logger,
398398
consumer: 'client' | 'server' | undefined,
399+
isFullBundledDev: boolean,
399400
): ResolvedBuildEnvironmentOptions {
400401
const deprecatedPolyfillModulePreload = raw.polyfillModulePreload
401402
const { polyfillModulePreload, ...rest } = raw
@@ -416,7 +417,7 @@ export function resolveBuildEnvironmentOptions(
416417
{
417418
...buildEnvironmentOptionsDefaults,
418419
cssCodeSplit: !raw.lib,
419-
minify: consumer === 'server' ? false : 'oxc',
420+
minify: consumer === 'server' || isFullBundledDev ? false : 'oxc',
420421
rollupOptions: {
421422
platform: consumer === 'server' ? 'node' : 'browser',
422423
},

packages/vite/src/node/config.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -823,6 +823,7 @@ function resolveEnvironmentOptions(
823823
forceOptimizeDeps: boolean | undefined,
824824
logger: Logger,
825825
environmentName: string,
826+
isFullBundledDev: boolean,
826827
// Backward compatibility
827828
skipSsrTransform?: boolean,
828829
isSsrTargetWebworkerSet?: boolean,
@@ -887,6 +888,7 @@ function resolveEnvironmentOptions(
887888
options.build ?? {},
888889
logger,
889890
consumer,
891+
isFullBundledDev,
890892
),
891893
// will be set by `setOptimizeDepsPluginNames` later
892894
optimizeDepsPluginNames: undefined!,
@@ -1445,6 +1447,9 @@ export async function resolveConfig(
14451447
config.ssr?.target === 'webworker',
14461448
)
14471449

1450+
const isFullBundledDev =
1451+
command === 'serve' && !!config.experimental?.fullBundleMode
1452+
14481453
// Backward compatibility: merge config.environments.client.resolve back into config.resolve
14491454
config.resolve ??= {}
14501455
config.resolve.conditions = config.environments.client.resolve?.conditions
@@ -1461,6 +1466,7 @@ export async function resolveConfig(
14611466
inlineConfig.forceOptimizeDeps,
14621467
logger,
14631468
environmentName,
1469+
isFullBundledDev,
14641470
config.experimental?.skipSsrTransform,
14651471
config.ssr?.target === 'webworker',
14661472
config.server?.preTransformRequests,
@@ -1485,6 +1491,7 @@ export async function resolveConfig(
14851491
config.build ?? {},
14861492
logger,
14871493
undefined,
1494+
isFullBundledDev,
14881495
)
14891496

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

0 commit comments

Comments
 (0)