Virtual Modules

PluginVirtualModulesAPI — declara módulos virtuales que Vite resuelve en runtime sin tocar el sistema de archivos.

ctx.virtualModules — PluginVirtualModulesAPILink

Declara módulos virtuales que Vite resuelve y carga sin tocar el sistema de archivos. Cada plugin llama a add() desde beforeBuild o beforeDev.

ts
ctx.virtualModules.add(
  'virtual:mi-plugin/theme.css',
  () => `:root { --primary: #6366f1; }`,
)

ctx.virtualModules.has('virtual:mi-plugin/theme.css')
// → boolean

const todos: readonly RegisteredVirtualModule[] = ctx.virtualModules.list()

Ver tambiénLink

  • PluginContext — objeto de contexto base
  • HMR — observación de archivos y eventos personalizados del dev server
Last updated on October 18, 2026

Was this page helpful?