From 540e23c7a8a3d118401a9e382714b716e6859721 Mon Sep 17 00:00:00 2001 From: Daniel Roe Date: Wed, 6 Apr 2022 17:02:56 +0100 Subject: [PATCH] fix(nuxt3): normalize watched paths (#4133) --- packages/nuxt3/src/core/builder.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/nuxt3/src/core/builder.ts b/packages/nuxt3/src/core/builder.ts index 0722660120..d3b882e888 100644 --- a/packages/nuxt3/src/core/builder.ts +++ b/packages/nuxt3/src/core/builder.ts @@ -2,6 +2,7 @@ import chokidar from 'chokidar' import type { Nuxt } from '@nuxt/schema' import { importModule, isIgnored } from '@nuxt/kit' import { debounce } from 'perfect-debounce' +import { normalize } from 'pathe' import { createApp, generateApp as _generateApp } from './app' export async function build (nuxt: Nuxt) { @@ -48,7 +49,7 @@ function watch (nuxt: Nuxt) { ] }) - const watchHook = debounce((event: 'add' | 'addDir' | 'change' | 'unlink' | 'unlinkDir', path: string) => nuxt.callHook('builder:watch', event, path)) + const watchHook = debounce((event: 'add' | 'addDir' | 'change' | 'unlink' | 'unlinkDir', path: string) => nuxt.callHook('builder:watch', event, normalize(path))) watcher.on('all', watchHook) nuxt.hook('close', () => watcher.close()) return watcher