From ebfaa7e6019783f308db5e759a6a67abb7cc626c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=BF=A0=20/=20green?= Date: Mon, 2 Sep 2024 00:45:54 +0900 Subject: [PATCH] fix: only remove entry assets handled by Vite core (#17916) --- packages/vite/src/node/plugins/asset.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/vite/src/node/plugins/asset.ts b/packages/vite/src/node/plugins/asset.ts index e62ead24a0e20c..22bf21a8f1a80d 100644 --- a/packages/vite/src/node/plugins/asset.ts +++ b/packages/vite/src/node/plugins/asset.ts @@ -204,6 +204,7 @@ export function assetPlugin(config: ResolvedConfig): Plugin { config.command === 'build' && this.getModuleInfo(id)?.isEntry ? 'no-treeshake' : false, + meta: config.command === 'build' ? { 'vite:asset': true } : undefined, } }, @@ -230,7 +231,8 @@ export function assetPlugin(config: ResolvedConfig): Plugin { chunk.type === 'chunk' && chunk.isEntry && chunk.moduleIds.length === 1 && - config.assetsInclude(chunk.moduleIds[0]) + config.assetsInclude(chunk.moduleIds[0]) && + this.getModuleInfo(chunk.moduleIds[0])?.meta['vite:asset'] ) { delete bundle[file] }