Install & Compatibility
Where this runs
tested against v? · npm install
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
muslnode 18–223 runs
build_error
glibcnode 18–223 runs
build_error
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
default
✓ import solidStyledPlugin from 'unplugin-solid-styled'
✗ const solidStyledPlugin = require('unplugin-solid-styled')
Plugin is ESM-only; require() fails unless using dynamic import in CJS.
vite
✓ import solidStyledPlugin from 'unplugin-solid-styled/vite'
✗ import solidStyledPlugin from 'unplugin-solid-styled'
Explicit /vite export ensures correct bundler integration; default import may not resolve correctly in some setups.
esbuild
✓ import solidStyledPlugin from 'unplugin-solid-styled/esbuild'
✗ import solidStyledPlugin from 'unplugin-solid-styled'
Use the esbuild subpath to avoid bundler mismatch.
Shows Vite integration with unplugin-solid-styled and a basic solid-styled component.
// vite.config.ts
import { defineConfig } from 'vite';
import solidStyledPlugin from 'unplugin-solid-styled/vite';
export default defineConfig({
plugins: [
solidStyledPlugin()
]
});
// Component
import { styled } from 'solid-styled';
const Button = styled('button')`
background: blue;
color: white;
`;
Errors
Common errors & fixes
Error [ERR_MODULE_NOT_FOUND]: Cannot find module 'unplugin-solid-styled'
Using require() in a CJS context without dynamic import.
fixUse dynamic import: const solidStyledPlugin = (await import('unplugin-solid-styled')).default; TypeError: solidStyledPlugin is not a function
Incorrect bundler subpath; default import might be an object with a function property.
fixImport from the correct subpath: import solidStyledPlugin from 'unplugin-solid-styled/vite';
Audit
Dependencies
solid-styledrequiredpeer dependency; core CSS-in-JS runtime and compile API
viteoptionalpeer dependency for Vite support; optional if using other bundlers