Crash on Windows when build.watch is enabled
eugenesvk opened this issue · comments
The dev
vite server with the default configs from your template causes a crash on Windows 10 randomly or reliably whenever a new folder on the root drive C:\
is created.
It's similar to this closed vite issue or this one, although the culprit isn't the settings passed to chokidar
in your scripts/prepare.ts
script, but rather these rollup watcher options
build: {
watch: isDev
? {}
: undefined,
If I comment them out, then vite dev doesn't crash when I create a folder on my C:\
drive. Not sure why the {}
(which is also the default in rollup) leads to the watcher watching over the whole drive and thus causing the crash and whether this is a template config issue or an upstream bug (with vite or rollup?) or something
This has been fixed in in Vite 5 per vitejs/vite#13234 (comment)
Unfortunately Vite does not provide instructions on how to upgrade versions so I just used npm-check-updates:
npx npm-check-updates -i --format group
I YOLO'd and upgraded all the packages. Here is what my package.json diff looks like: