From 8de54a844bb54468d0bdccca158bf9bcb449f270 Mon Sep 17 00:00:00 2001 From: yujiacheng Date: Fri, 7 Apr 2023 13:50:10 +0000 Subject: [PATCH] =?UTF-8?q?!47=20cdn=E6=89=93=E5=8C=85=E6=94=AF=E6=8C=81pn?= =?UTF-8?q?pm=EF=BC=8C=E6=B6=88=E9=99=A4=E6=97=A0external=E7=9A=84?= =?UTF-8?q?=E6=8A=A5=E9=94=99=20*=20cdn=E6=89=93=E5=8C=85=E6=94=AF?= =?UTF-8?q?=E6=8C=81pnpm=EF=BC=8C=E6=B6=88=E9=99=A4=E6=97=A0external?= =?UTF-8?q?=E7=9A=84=E6=8A=A5=E9=94=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- vite.config.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/vite.config.ts b/vite.config.ts index 037c187..822b503 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -49,11 +49,11 @@ const viteConfig = defineConfig((mode: ConfigEnv) => { assetFileNames: 'assets/[ext]/[name]-[hash].[ext]', manualChunks(id) { if (id.includes('node_modules')) { - return id.toString().split('node_modules/')[1].split('/')[0].toString(); + return id.toString().match(/\/node_modules\/(?!.pnpm)(?[^\/]*)\//)?.groups.moduleName ?? 'vender'; } }, }, - external: JSON.parse(env.VITE_OPEN_CDN) ? buildConfig.external : [], + ...(JSON.parse(env.VITE_OPEN_CDN) ? {external: buildConfig.external} : {}), }, }, css: { preprocessorOptions: { css: { charset: false } } },