vite

Configure vite.config.ts and migrate rollupOptions to rolldownOptions.

Updated Feb 18, 2026
One-click install
npx skills add https://github.com/daveio/syn-horse --skill vite-daveio
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: vite
Source: https://github.com/daveio/syn-horse/tree/main/.agents/skills/vite
Command: npx skills add https://github.com/daveio/syn-horse --skill vite-daveio

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Vite setup and migration can be complex; this Skill provides guidance and automation hooks to configure vite.config.ts, migrate rollupOptions to rolldownOptions, and apply Rolldown-based optimizations for faster development and production builds.

Core Features & Use Cases

  • Configure vite.config.ts using defineConfig for common builds (dev, prod, library mode)
  • Migrate build config from rollupOptions to rolldownOptions, including external and globals
  • Leverage Vite plugin API, environment configurations, and SSR setups for modern frontend work
  • Use cases include library packaging, SSR applications, and complex plugin-driven projects

Quick Start

Create a basic vite.config.ts with defineConfig and follow the Rolldown migration notes to migrate rollupOptions to rolldownOptions.

Frequently Asked Questions about vite

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I migrate rollupOptions to rolldownOptions in vite.config.ts?▼

Migrating rollupOptions to rolldownOptions in vite.config.ts involves updating your build configuration to use Rolldown's API, adjusting properties like external and globals for faster production builds.

Does Vite 8 support environment configurations for SSR applications?▼

Yes, Vite 8 supports environment configurations and the plugin API for SSR setups, allowing developers to optimize server-side rendering workflows within their vite.config.ts file.

What is the best way to configure Vite for library packaging?▼

The best way to configure Vite for library packaging is using defineConfig in vite.config.ts, leveraging Rolldown-based optimizations to handle external dependencies and global variables efficiently.

Can I use Vite plugin environment features when upgrading to Vite 8?▼

Yes, you can use Vite plugin environment features when upgrading to Vite 8. The plugin API supports environment configurations to manage complex plugin-driven projects and SSR applications.

Why migrate to Rolldown for frontend builds instead of keeping standard rollupOptions?▼

Migrating to Rolldown provides faster development and production builds compared to standard rollupOptions, applying Rolldown-based optimizations to speed up frontend build performance significantly.