From 50595f0fc1b7ce7abdfde53d5939d1297fdea138 Mon Sep 17 00:00:00 2001 From: "494130947@qq.com" <494130947@qq.com> Date: Fri, 24 Dec 2021 09:19:43 +0800 Subject: [PATCH 1/2] fix: seperate source and dep for dymamic import after build --- packages/vite/src/node/build.ts | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/packages/vite/src/node/build.ts b/packages/vite/src/node/build.ts index e64cc618135bb0..b12a757d10e3ca 100644 --- a/packages/vite/src/node/build.ts +++ b/packages/vite/src/node/build.ts @@ -649,10 +649,13 @@ function createMoveToVendorChunkFn(config: ResolvedConfig): GetManualChunk { return (id, { getModuleInfo }) => { if ( id.includes('node_modules') && - !isCSSRequest(id) && - staticImportedByEntry(id, getModuleInfo, cache) + !isCSSRequest(id) ) { - return 'vendor' + if (staticImportedByEntry(id, getModuleInfo, cache)) { + return 'vendor' + } else { + return 'async-vendor'; + } } } } From 52149a0f8007332769b65ae950575be808dd4160 Mon Sep 17 00:00:00 2001 From: "494130947@qq.com" <494130947@qq.com> Date: Fri, 24 Dec 2021 09:29:02 +0800 Subject: [PATCH 2/2] chore: adjust code style --- packages/vite/src/node/build.ts | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/packages/vite/src/node/build.ts b/packages/vite/src/node/build.ts index b12a757d10e3ca..e5b51ec92be040 100644 --- a/packages/vite/src/node/build.ts +++ b/packages/vite/src/node/build.ts @@ -647,14 +647,11 @@ function getPkgName(root: string) { function createMoveToVendorChunkFn(config: ResolvedConfig): GetManualChunk { const cache = new Map() return (id, { getModuleInfo }) => { - if ( - id.includes('node_modules') && - !isCSSRequest(id) - ) { + if (id.includes('node_modules') && !isCSSRequest(id)) { if (staticImportedByEntry(id, getModuleInfo, cache)) { return 'vendor' } else { - return 'async-vendor'; + return 'async-vendor' } } }