From 3b414daf91cf57bce03edfa5a885ab09b3ef17e2 Mon Sep 17 00:00:00 2001 From: Clark Fischer <439978+clarkf@users.noreply.github.com> Date: Wed, 25 Jan 2023 11:30:44 +0000 Subject: [PATCH] fix: `vite build --watch` not emitting anything (#2108) There was a regression introduced by b7a6687d218827f1dc70e7aa61aa67bfbff838d9 where vite projects built using `vite build --watch` will only generate once. Subsequent generations will just leave the placeholder. See https://github.com/unocss/unocss/pull/963 --- packages/vite/src/modes/global/build.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/vite/src/modes/global/build.ts b/packages/vite/src/modes/global/build.ts index ac2d964710..e382398692 100644 --- a/packages/vite/src/modes/global/build.ts +++ b/packages/vite/src/modes/global/build.ts @@ -93,8 +93,10 @@ export function GlobalModeBuildPlugin(ctx: UnocssPluginContext }, load(id) { const layer = resolveLayer(getPath(id)) - if (layer) + if (layer) { + vfsLayers.add(layer) return getLayerPlaceholder(layer) + } }, moduleParsed({ id, importedIds }) { if (!layerImporterMap.has(id))