resolveBuildPlugins() — vite Function Reference
Architecture documentation for the resolveBuildPlugins() function in build.ts from the vite codebase.
Entity Profile
Dependency Diagram
graph TD 8c4db194_5dfd_4391_cc9a_833655009196["resolveBuildPlugins()"] 45981d85_cbdd_e969_8c88_c17072ea0eda["build.ts"] 8c4db194_5dfd_4391_cc9a_833655009196 -->|defined in| 45981d85_cbdd_e969_8c88_c17072ea0eda 7e906fcf_994b_bbf0_41a0_ed109ab73503["prepareOutDirPlugin()"] 8c4db194_5dfd_4391_cc9a_833655009196 -->|calls| 7e906fcf_994b_bbf0_41a0_ed109ab73503 dfa3f5a8_b519_cb65_4b7e_9d4824406fd4["perEnvironmentPlugin()"] 8c4db194_5dfd_4391_cc9a_833655009196 -->|calls| dfa3f5a8_b519_cb65_4b7e_9d4824406fd4 40f91c1f_e515_2c03_9628_3e4ba2691b70["asyncFlatten()"] 8c4db194_5dfd_4391_cc9a_833655009196 -->|calls| 40f91c1f_e515_2c03_9628_3e4ba2691b70 19ce2051_6a74_4b8b_104d_ec006cd7075f["arraify()"] 8c4db194_5dfd_4391_cc9a_833655009196 -->|calls| 19ce2051_6a74_4b8b_104d_ec006cd7075f 89228559_98e1_be9f_e246_02c622573e81["webWorkerPostPlugin()"] 8c4db194_5dfd_4391_cc9a_833655009196 -->|calls| 89228559_98e1_be9f_e246_02c622573e81 6d315957_5b5c_845c_10c4_b8cb46bc58eb["buildImportAnalysisPlugin()"] 8c4db194_5dfd_4391_cc9a_833655009196 -->|calls| 6d315957_5b5c_845c_10c4_b8cb46bc58eb 58657749_bb5a_f054_a7a7_21e9351ab0f7["buildEsbuildPlugin()"] 8c4db194_5dfd_4391_cc9a_833655009196 -->|calls| 58657749_bb5a_f054_a7a7_21e9351ab0f7 087bc308_b1da_3dca_40fd_0cf762502823["terserPlugin()"] 8c4db194_5dfd_4391_cc9a_833655009196 -->|calls| 087bc308_b1da_3dca_40fd_0cf762502823 481d1103_be94_cde4_36c2_68b3faf11385["licensePlugin()"] 8c4db194_5dfd_4391_cc9a_833655009196 -->|calls| 481d1103_be94_cde4_36c2_68b3faf11385 b888666d_ce54_f0bf_184f_48d09f6a9ee8["manifestPlugin()"] 8c4db194_5dfd_4391_cc9a_833655009196 -->|calls| b888666d_ce54_f0bf_184f_48d09f6a9ee8 d5b72255_236c_e62d_9524_5d6892ba1d7f["ssrManifestPlugin()"] 8c4db194_5dfd_4391_cc9a_833655009196 -->|calls| d5b72255_236c_e62d_9524_5d6892ba1d7f 573ab5b5_1ca7_8516_40b9_cab59ab7a7c0["buildReporterPlugin()"] 8c4db194_5dfd_4391_cc9a_833655009196 -->|calls| 573ab5b5_1ca7_8516_40b9_cab59ab7a7c0 style 8c4db194_5dfd_4391_cc9a_833655009196 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/vite/src/node/build.ts lines 500–534
export async function resolveBuildPlugins(config: ResolvedConfig): Promise<{
pre: Plugin[]
post: Plugin[]
}> {
const isBuild = config.command === 'build'
return {
pre: [
...(isBuild && !config.isWorker ? [prepareOutDirPlugin()] : []),
perEnvironmentPlugin(
'vite:rollup-options-plugins',
async (environment) =>
(
await asyncFlatten(
arraify(environment.config.build.rollupOptions.plugins),
)
).filter(Boolean) as Plugin[],
),
...(config.isWorker ? [webWorkerPostPlugin(config)] : []),
],
post: [
...(isBuild ? buildImportAnalysisPlugin(config) : []),
...(config.build.minify === 'esbuild' ? [buildEsbuildPlugin()] : []),
...(isBuild ? [terserPlugin(config)] : []),
...(isBuild && !config.isWorker
? [
licensePlugin(),
manifestPlugin(config),
ssrManifestPlugin(),
buildReporterPlugin(config),
]
: []),
nativeLoadFallbackPlugin(),
],
}
}
Domain
Subdomains
Defined In
Calls
Source
Frequently Asked Questions
What does resolveBuildPlugins() do?
resolveBuildPlugins() is a function in the vite codebase, defined in packages/vite/src/node/build.ts.
Where is resolveBuildPlugins() defined?
resolveBuildPlugins() is defined in packages/vite/src/node/build.ts at line 500.
What does resolveBuildPlugins() call?
resolveBuildPlugins() calls 12 function(s): arraify, asyncFlatten, buildEsbuildPlugin, buildImportAnalysisPlugin, buildReporterPlugin, licensePlugin, manifestPlugin, perEnvironmentPlugin, and 4 more.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free