In a NORMAL Svelte project (no SvelteKit) the static files are in the public
directory and when running npm run build
(rollup -c
) the src
folder is compiled into public/build
and the public folder can then be hosted somewhere.
I now switched (an already existing) Svelte project to Vite and the static files are still under public
but when running npm run build
(vite build
), everything is bundled into the dist
directory. So all the files in the public
directory are actually copied and exist twice in the project. Which means when changing or adding something (which doesn't effect the app logic) the project needs to be rebuild before it can be redeployed.
Can this be changed via the configuration, that either all compiled files are added again to the public
directory or that the static files reside directly inside dist
and nothing is copied during the build process?
Edit: The project should still be able to be run in dev mode npm run dev
(vite
) with the assets being served