diff --git a/packages/vite/src/modes/global/build.ts b/packages/vite/src/modes/global/build.ts index 7c9fdc2ee4..efa150632e 100644 --- a/packages/vite/src/modes/global/build.ts +++ b/packages/vite/src/modes/global/build.ts @@ -121,7 +121,13 @@ export function GlobalModeBuildPlugin(ctx: UnocssPluginContext : outputOptions.dir ? [outputOptions.dir] : [] - distDirs.push(...outputDirs.map(dir => isAbsolute(dir) ? dir : resolve(config.root, dir))) + + outputDirs.forEach((dir) => { + distDirs.push(dir) + + if (!isAbsolute(dir)) + distDirs.push(resolve(config.root, dir)) + }) } const cssPostPlugin = config.plugins.find(i => i.name === 'vite:css-post')