From 5ff29427eaaf91f84828d2ad8e3c50ee39fe60bc Mon Sep 17 00:00:00 2001 From: IWANABETHATGUY Date: Thu, 12 Sep 2024 17:27:54 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=F0=9F=90=9B=20allow=20disable=20buildRe?= =?UTF-8?q?portPlugin?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/vite/src/node/build.ts | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/packages/vite/src/node/build.ts b/packages/vite/src/node/build.ts index 6f301663a630db..ba8e6a1514641b 100644 --- a/packages/vite/src/node/build.ts +++ b/packages/vite/src/node/build.ts @@ -48,7 +48,8 @@ import { requireResolveFromRootWithFallback, } from './utils' import { manifestPlugin } from './plugins/manifest' -import type { Logger } from './logger' +import type { Logger } from './logger'; +import { LogLevels } from './logger' import { dataURIPlugin } from './plugins/dataUri' import { buildImportAnalysisPlugin } from './plugins/importAnalysisBuild' import { ssrManifestPlugin } from './ssr/ssrManifestPlugin' @@ -440,6 +441,7 @@ export async function resolveBuildPlugins(config: ResolvedConfig): Promise<{ // commonjsOptions?.include.length !== 0 const rollupOptionsPlugins = options.rollupOptions.plugins const enableNativePlugin = config.experimental.enableNativePlugin + const shouldLogInfo = LogLevels[config.logLevel || 'info'] >= LogLevels.info return { pre: [ completeSystemWrapPlugin(), @@ -455,7 +457,7 @@ export async function resolveBuildPlugins(config: ResolvedConfig): Promise<{ ...buildImportAnalysisPlugin(config), ...(config.esbuild !== false ? [buildEsbuildPlugin(config)] : []), ...(options.minify ? [terserPlugin(config)] : []), - ...(!config.isWorker + ...((!config.isWorker ? [ ...(options.manifest ? [ @@ -465,9 +467,10 @@ export async function resolveBuildPlugins(config: ResolvedConfig): Promise<{ ] : []), ...(options.ssrManifest ? [ssrManifestPlugin(config)] : []), - buildReporterPlugin(config), + shouldLogInfo ? buildReporterPlugin(config) : null, ] - : []), + : [] + ).filter(Boolean) as Plugin[]), enableNativePlugin ? nativeLoadFallbackPlugin() : loadFallbackPlugin(), ], }