mirror of
https://github.com/nuxt/nuxt.git
synced 2024-11-25 23:22:02 +00:00
fix(nuxt3): normalize watched paths (#4133)
This commit is contained in:
parent
b7dc0931c4
commit
540e23c7a8
@ -2,6 +2,7 @@ import chokidar from 'chokidar'
|
|||||||
import type { Nuxt } from '@nuxt/schema'
|
import type { Nuxt } from '@nuxt/schema'
|
||||||
import { importModule, isIgnored } from '@nuxt/kit'
|
import { importModule, isIgnored } from '@nuxt/kit'
|
||||||
import { debounce } from 'perfect-debounce'
|
import { debounce } from 'perfect-debounce'
|
||||||
|
import { normalize } from 'pathe'
|
||||||
import { createApp, generateApp as _generateApp } from './app'
|
import { createApp, generateApp as _generateApp } from './app'
|
||||||
|
|
||||||
export async function build (nuxt: Nuxt) {
|
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)
|
watcher.on('all', watchHook)
|
||||||
nuxt.hook('close', () => watcher.close())
|
nuxt.hook('close', () => watcher.close())
|
||||||
return watcher
|
return watcher
|
||||||
|
Loading…
Reference in New Issue
Block a user