@compiled/vite-plugin
v1.0.0
Published
A familiar and performant compile time CSS-in-JS library for React - Vite plugin.
Keywords
Readme
@compiled/vite-plugin
Vite plugin for Compiled.
Installation
npm install @compiled/vite-plugin @compiled/reactUsage
Add the plugin to your vite.config.ts:
import { defineConfig } from 'vite';
import react from '@vitejs/plugin-react';
import compiled from '@compiled/vite-plugin';
export default defineConfig({
plugins: [compiled(), react()],
});Important: The Compiled plugin must be placed before the React plugin. It is enforced by default via pre ordering.
Configuration
Common options:
compiled({
extract: true, // Extract CSS to file (production only)
importReact: false, // Set false when using automatic JSX runtime
ssr: false, // Enable SSR mode
sortAtRules: true, // Sort media queries for extraction
sortShorthand: true, // Sort shorthand properties for extraction
});CSS Extraction
Enable CSS extraction for production builds:
export default defineConfig({
plugins: [
compiled({
extract: true, // Generates compiled.css
}),
react(),
],
});Extraction is automatically disabled in development for optimal HMR.
More Information
Detailed documentation and examples can be found on the documentation website.
