@solidjs/vite-plugin
@solidjs/vite-plugin 3.0 provides the Solid JSX transform, optional start mode, and "use server" compilation for Solid 2.0.
Package exports
@solidjs/vite-plugin
default: solidPlugin(options?)returns the Vite plugin array.serverFunctions(options?)returns the standalone server-function plugin array.devStylePatchis the development style de-duplication script.Options,Compiler,ExtensionOptions,RefreshOptions, andSolidOptionsdescribe transform configuration.StartOptionsdescribes start mode.ServerFunctionsOptionsandServerFunctionsFilterdescribe server-function compilation and dispatch.ViteManifestdescribes the asset manifest consumed by server rendering.
@solidjs/vite-plugin/virtual-solid-manifest
Adds TypeScript declarations for the plugin's virtual modules.
@solidjs/vite-plugin/boundary-modules
Adds TypeScript declarations for the server-only and client-only marker modules.
Minimal configuration
import { defineConfig } from "vite";import solid from "@solidjs/vite-plugin";
export default defineConfig({ plugins: [solid()],});The default export returns an array.
Pass solidPlugin() directly as an item in Vite's plugins array.
Vite flattens nested plugin arrays.