ViVite · Lesson 3 of 6
Imports & Assets
Vite extends the native ES module system — you can import CSS, images, JSON, SVGs, and more directly from JavaScript. The imports are processed and optimized at build time.
✦ Tip
Put static assets that need URL references (fonts, icons referenced in CSS) in the `public/` directory. Put assets you import from JavaScript (images in components, SVGs) in `src/assets/`. Vite hashes filenames in `src/assets/` for cache-busting; `public/` filenames are unchanged.
Put static assets that need URL references (fonts, icons referenced in CSS) in the `public/` directory. Put assets you import from JavaScript (images in components, SVGs) in `src/assets/`. Vite hashes filenames in `src/assets/` for cache-busting; `public/` filenames are unchanged.