Skip to content

Commit c94f564

Browse files
authored
fix: server.force deprecation and force on restart API (#8842)
1 parent 7257fd8 commit c94f564

File tree

2 files changed

+21
-1
lines changed

2 files changed

+21
-1
lines changed

packages/vite/src/node/config.ts

+13
Original file line numberDiff line numberDiff line change
@@ -648,6 +648,19 @@ export async function resolveConfig(
648648
)
649649
}
650650

651+
if (
652+
config.server?.force &&
653+
!isBuild &&
654+
config.optimizeDeps?.force === undefined
655+
) {
656+
resolved.optimizeDeps.force = true
657+
logger.warn(
658+
colors.yellow(
659+
`server.force is deprecated, use optimizeDeps.force instead`
660+
)
661+
)
662+
}
663+
651664
if (resolved.legacy?.buildRollupPluginCommonjs) {
652665
const optimizerDisabled = resolved.optimizeDeps.disabled
653666
if (!optimizerDisabled) {

packages/vite/src/node/server/index.ts

+8-1
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,13 @@ export interface ServerOptions extends CommonServerOptions {
9696
* @default true
9797
*/
9898
preTransformRequests?: boolean
99+
/**
100+
* Force dep pre-optimization regardless of whether deps have changed.
101+
*
102+
* @deprecated Use optimizeDeps.force instead, this option may be removed
103+
* in a future minor version without following semver
104+
*/
105+
force?: boolean
99106
}
100107

101108
export interface ResolvedServerOptions extends ServerOptions {
@@ -697,7 +704,7 @@ async function restartServer(server: ViteDevServer) {
697704
let inlineConfig = server.config.inlineConfig
698705
if (server._forceOptimizeOnRestart) {
699706
inlineConfig = mergeConfig(inlineConfig, {
700-
server: {
707+
optimizeDeps: {
701708
force: true
702709
}
703710
})

0 commit comments

Comments
 (0)