optimizeDepsDisabledBackwardCompatibility() — vite Function Reference
Architecture documentation for the optimizeDepsDisabledBackwardCompatibility() function in config.ts from the vite codebase.
Entity Profile
Dependency Diagram
graph TD 9966e250_2f29_7754_7585_ae9ec0f1a2a6["optimizeDepsDisabledBackwardCompatibility()"] 7da774f9_eca5_d54e_6e01_6bee7d460a2b["config.ts"] 9966e250_2f29_7754_7585_ae9ec0f1a2a6 -->|defined in| 7da774f9_eca5_d54e_6e01_6bee7d460a2b 58c4a210_68fe_1b4d_ed49_d59203f97ef1["resolveConfig()"] 58c4a210_68fe_1b4d_ed49_d59203f97ef1 -->|calls| 9966e250_2f29_7754_7585_ae9ec0f1a2a6 3cf1d94a_16a2_96d6_7d1d_9757e22a2557["warn()"] 9966e250_2f29_7754_7585_ae9ec0f1a2a6 -->|calls| 3cf1d94a_16a2_96d6_7d1d_9757e22a2557 style 9966e250_2f29_7754_7585_ae9ec0f1a2a6 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/vite/src/node/config.ts lines 2685–2725
function optimizeDepsDisabledBackwardCompatibility(
resolved: ResolvedConfig,
optimizeDeps: DepOptimizationOptions,
optimizeDepsPath: string = '',
) {
const optimizeDepsDisabled = optimizeDeps.disabled
if (optimizeDepsDisabled !== undefined) {
if (optimizeDepsDisabled === true || optimizeDepsDisabled === 'dev') {
const commonjsOptionsInclude = resolved.build.commonjsOptions.include
const commonjsPluginDisabled =
Array.isArray(commonjsOptionsInclude) &&
commonjsOptionsInclude.length === 0
optimizeDeps.noDiscovery = true
optimizeDeps.include = undefined
if (commonjsPluginDisabled) {
resolved.build.commonjsOptions.include = undefined
}
resolved.logger.warn(
colors.yellow(`(!) Experimental ${optimizeDepsPath}optimizeDeps.disabled and deps pre-bundling during build were removed in Vite 5.1.
To disable the deps optimizer, set ${optimizeDepsPath}optimizeDeps.noDiscovery to true and ${optimizeDepsPath}optimizeDeps.include as undefined or empty.
Please remove ${optimizeDepsPath}optimizeDeps.disabled from your config.
${
commonjsPluginDisabled
? 'Empty config.build.commonjsOptions.include will be ignored to support CJS during build. This config should also be removed.'
: ''
}
`),
)
} else if (
optimizeDepsDisabled === false ||
optimizeDepsDisabled === 'build'
) {
resolved.logger.warn(
colors.yellow(`(!) Experimental ${optimizeDepsPath}optimizeDeps.disabled and deps pre-bundling during build were removed in Vite 5.1.
Setting it to ${optimizeDepsDisabled} now has no effect.
Please remove ${optimizeDepsPath}optimizeDeps.disabled from your config.
`),
)
}
}
}
Domain
Subdomains
Defined In
Calls
Called By
Source
Frequently Asked Questions
What does optimizeDepsDisabledBackwardCompatibility() do?
optimizeDepsDisabledBackwardCompatibility() is a function in the vite codebase, defined in packages/vite/src/node/config.ts.
Where is optimizeDepsDisabledBackwardCompatibility() defined?
optimizeDepsDisabledBackwardCompatibility() is defined in packages/vite/src/node/config.ts at line 2685.
What does optimizeDepsDisabledBackwardCompatibility() call?
optimizeDepsDisabledBackwardCompatibility() calls 1 function(s): warn.
What calls optimizeDepsDisabledBackwardCompatibility()?
optimizeDepsDisabledBackwardCompatibility() is called by 1 function(s): resolveConfig.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free