svelte-check: Add vite.config.{js,ts}.timestamp-*
to watch ignore list
#2052
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
In one of my projects, the
svelte-check --watch
mode consistently crashes due to a race condition. Vite seems to create a lot of temporary files when they compile thevite.config.ts
: vitejs/vite#9470The files all have names like:
and they are added and removed from the file system with incredible speed. Because of this, svelte-check is getting the
add
event from chokidar, but before it can do anything, the file is already gone.This is my error output:
I'm not 100% sure under which circumstances this file is generated. I created a new repo as a reproduction, but it doesn't happen there, even though it's also using the
vite.config.ts
. I'm also surprised that nobody else has filed this as an issue before. My suggestion here definitely fixed it for me, but if you have another idea, I'm happy to try it out!