From 67f40d7e40646b45f85a4f78a69cef73ec772e6f Mon Sep 17 00:00:00 2001 From: Ahad Birang Date: Mon, 27 Jun 2022 14:06:31 +0200 Subject: [PATCH] fix(vite): do not watch ignored pathes (#5632) --- packages/vite/src/server.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/packages/vite/src/server.ts b/packages/vite/src/server.ts index 80420bbf95..c91ff0c023 100644 --- a/packages/vite/src/server.ts +++ b/packages/vite/src/server.ts @@ -2,7 +2,7 @@ import { resolve, join, normalize } from 'pathe' import * as vite from 'vite' import vuePlugin from '@vitejs/plugin-vue' import viteJsxPlugin from '@vitejs/plugin-vue-jsx' -import { logger, resolveModule } from '@nuxt/kit' +import { logger, resolveModule, isIgnored } from '@nuxt/kit' import fse from 'fs-extra' import { debounce } from 'perfect-debounce' import { withoutTrailingSlash } from 'ufo' @@ -71,6 +71,9 @@ export async function buildServer (ctx: ViteBuildContext) { rollupWarn(warning) } } + }, + watch: { + exclude: ctx.nuxt.options.ignore } }, server: { @@ -176,7 +179,7 @@ export async function buildServer (ctx: ViteBuildContext) { // Watch viteServer.watcher.on('all', (_event, file) => { file = normalize(file) // Fix windows paths - if (file.indexOf(ctx.nuxt.options.buildDir) === 0) { return } + if (file.indexOf(ctx.nuxt.options.buildDir) === 0 || isIgnored(file)) { return } doBuild() }) // ctx.nuxt.hook('builder:watch', () => doBuild())