# Vite ## Docs - [Environment API](https://mintlify.wiki/vitejs/vite/api/environment-api.md): Overview of Vite's Environment API for multi-runtime support - [Framework Integration](https://mintlify.wiki/vitejs/vite/api/environment-frameworks.md): Using the Environment API for framework integration and multi-runtime support - [Environment Instances](https://mintlify.wiki/vitejs/vite/api/environment-instances.md): Using Environment instances in Vite's dev server and programmatic API - [Environment Plugins](https://mintlify.wiki/vitejs/vite/api/environment-plugins.md): Environment-specific plugin configuration and per-environment state management - [Environment Runtimes](https://mintlify.wiki/vitejs/vite/api/environment-runtimes.md): Creating custom environment factories and module runners for different runtimes - [HMR API](https://mintlify.wiki/vitejs/vite/api/hmr-api.md): Client-side Hot Module Replacement API for Vite - [JavaScript API](https://mintlify.wiki/vitejs/vite/api/javascript-api.md): Vite's JavaScript APIs for programmatic server control, building, and preview - [Plugin API](https://mintlify.wiki/vitejs/vite/api/plugin-api.md): Complete reference for Vite's Plugin API including hooks, conventions, and examples - [CLI Commands](https://mintlify.wiki/vitejs/vite/cli/commands.md): Complete reference for all Vite CLI commands including dev server, build, preview, and optimize - [CLI Options](https://mintlify.wiki/vitejs/vite/cli/options.md): Complete reference for all Vite CLI options and flags available across all commands - [Building for Production](https://mintlify.wiki/vitejs/vite/concepts/build-production.md): Learn how to build your Vite application for production, including browser compatibility, customization, and advanced options - [Dependency Pre-Bundling](https://mintlify.wiki/vitejs/vite/concepts/dependency-pre-bundling.md): Understand how Vite pre-bundles dependencies to improve page loading speed and ensure CommonJS/UMD compatibility - [Environment API](https://mintlify.wiki/vitejs/vite/concepts/environment-api.md): Understand Vite's Environment API and how it enables running code in multiple different environments during development - [Core Vite Features](https://mintlify.wiki/vitejs/vite/concepts/features.md): Learn about Vite's core features including dependency pre-bundling, HMR, TypeScript support, and more - [Static Asset Handling](https://mintlify.wiki/vitejs/vite/concepts/static-asset-handling.md): Learn how Vite handles static assets including imports, the public directory, and various asset types - [Build Options](https://mintlify.wiki/vitejs/vite/config/build-options.md): Configuration options for building your Vite project, including target browsers, output directories, minification, and library mode. - [Dep Optimization Options](https://mintlify.wiki/vitejs/vite/config/dep-optimization-options.md): Configuration options for Vite's dependency pre-bundling and optimization during development. - [Configuring Vite](https://mintlify.wiki/vitejs/vite/config/overview.md): Learn how to configure Vite using vite.config.js, including config file resolution, TypeScript support, conditional and async configs, and environment variables. - [Preview Options](https://mintlify.wiki/vitejs/vite/config/preview-options.md): Configuration options for Vite's preview server, including host, port, proxy, CORS, and HTTPS settings. - [Server Options](https://mintlify.wiki/vitejs/vite/config/server-options.md): Configuration options for Vite's development server, including host, port, proxy, CORS, HMR, and file watching. - [Shared Options](https://mintlify.wiki/vitejs/vite/config/shared-options.md): Configuration options that apply to dev, build, and preview modes in Vite. - [SSR Options](https://mintlify.wiki/vitejs/vite/config/ssr-options.md): Configuration options for server-side rendering (SSR) in Vite, including externals, build target, and resolve conditions. - [Worker Options](https://mintlify.wiki/vitejs/vite/config/worker-options.md): Configuration options for Web Workers in Vite, including output format, plugins, and Rolldown options. - [Backend Integration](https://mintlify.wiki/vitejs/vite/guides/backend-integration.md): Integrate Vite with traditional backend frameworks like Rails, Laravel, and more - [Environment Variables and Modes](https://mintlify.wiki/vitejs/vite/guides/env-and-mode.md): Learn how to use environment variables and modes in Vite for different deployment environments - [Migration from v7](https://mintlify.wiki/vitejs/vite/guides/migration.md): Guide to migrating from Vite 7 to Vite 8 with Rolldown - [Performance Optimization](https://mintlify.wiki/vitejs/vite/guides/performance.md): Identify and fix common performance issues in your Vite projects - [Project Philosophy](https://mintlify.wiki/vitejs/vite/guides/philosophy.md): Understanding Vite's core design principles and vision - [Server-Side Rendering (SSR)](https://mintlify.wiki/vitejs/vite/guides/server-side-rendering.md): Build server-side rendered applications with Vite's native SSR support - [Deploying Static Sites](https://mintlify.wiki/vitejs/vite/guides/static-deployment.md): Deploy your Vite application to popular platforms like Netlify, Vercel, GitHub Pages, and more - [Troubleshooting](https://mintlify.wiki/vitejs/vite/guides/troubleshooting.md): Common issues and solutions when working with Vite - [Using Plugins](https://mintlify.wiki/vitejs/vite/guides/using-plugins.md): Extend Vite with plugins based on Rollup's plugin interface with Vite-specific options - [Introduction to Vite](https://mintlify.wiki/vitejs/vite/introduction.md): Next generation frontend tooling for modern web development - [Quickstart](https://mintlify.wiki/vitejs/vite/quickstart.md): Get started with Vite in minutes - [Why Vite](https://mintlify.wiki/vitejs/vite/why-vite.md): The problems Vite solves and why it exists