npx vite-and-run "your_command" starts a Vite server and runs a custom command when files are changed and triggers a hot reload.
It's just a wrapper around Vite + vite-plugin-watch-and-run together.
But it's easier to use a single npx command than to install and configure everything.
npx vite-and-run "echo Hello"
- Starts a Vite server in current directory
- Runs
echo Hellocommand when any file in current directory is changed. - Triggers a hot reload in the browser.
npx vite-and-run "tailwindcss -o output.css" "index.html"
- Starts a Vite server in current directory
- Runs
tailwindcss -o output.csscommand whenindex.htmlis changed. - Triggers a hot reload in the browser.
npx vite-and-run "node start.js" "src/*.jpg" 1000
- Starts a Vite server in current directory
- Runs
node start.jscommand whensrc/*.jpgfiles are changed with a1000milliseconds delay. Delay is useful when you make changes to multiple files at once and you want to prevent multiple executions of the command. - Triggers a hot reload in the browser.