-
-
Notifications
You must be signed in to change notification settings - Fork 6.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Vite watcher crashing #13234
Comments
Start a new pull request in StackBlitz Codeflow. |
It seems this is because rollup watches vite/packages/vite/src/node/plugins/asset.ts Lines 154 to 157 in 3f3fff2
vite/packages/vite/src/node/plugins/asset.ts Lines 181 to 182 in 3f3fff2
|
@sapphi-red removing the vite.svg image and references to it in a newly scaffolded Vite project fixes the issue. This is obviously something we can't do in our actual projects (removing all images / static assets). I'm assuming what you posted are the problem areas in Vite's code. Is there anything I can do with my own source code to mitigate the issue while a fix is worked on? |
One of the methods I use is to trigger stably: when you use unocss, just create a file in the root directory of the disk where the project is located. After removing '/__uno.css' from 'build watch', the project can be compiled normally without errors like this: defineConfig({
build: {
watch: {
exclude: ['node_modules/**', "/__uno.css"]
},
}
}) |
This should be fixed in 5.0.0 as it's fixed in Rollup 4 (rollup/rollup#5013) |
Describe the bug
The following issue is happening on a large project I migrated from vue-cli to Vite. However, to eliminate as many variables as possible, I was able to reproduce the exact issue with a newly scaffolded project using the
npm create vite@latest
command.The watcher process started by
vite build --watch
fails periodically. Issue #10096 is exactly what we are seeing happen. If I add a folder to my C:\ drive (or add files to any folder within the C:\ drive), the watcher fails. #10096 is closed and was supposedly fixed by #11261, but we are still seeing this happen, even with a newly scaffolded Vite project.Using a watcher is integral to how my team works on our various Vue projects. While a fix is being investigated, are there any work arounds besides changing the directory of the project from the C:\ to D:\ drive? I can't remember what thread I found that workaround in, but this is not an acceptable workaround for my team.
Thanks in advance!
Reproduction
https://stackblitz.com/edit/vitejs-vite-ic568n?file=package.json,index.html&terminal=dev
Steps to reproduce
npm create vite@latest
Scaffolding options: Vue, TypeScript
vite build --watch
Add a new folder to your C:\ drive
System Info
Used Package Manager
npm
Logs
(Parts of the file paths have been redacted)
Validations
The text was updated successfully, but these errors were encountered: