Registry /
web-framework / rollup-plugin-postcss-umi
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.
postcss
✓ import postcss from 'rollup-plugin-postcss-umi'
✗ const postcss = require('rollup-plugin-postcss-umi')
Package is ESM-only from v2; CommonJS require will fail.
postcss (CJS usage)
✓ const postcss = require('rollup-plugin-postcss-umi').default
✗ const postcss = require('rollup-plugin-postcss-umi')
If using require() in legacy setups, access .default property.
TypeScript types
✓ import postcss from 'rollup-plugin-postcss-umi'
✗ import postcss = require('rollup-plugin-postcss-umi')
TypeScript users should use default import; types are included.
Basic Rollup config integrating PostCSS with extraction and CSS modules auto-detection.
// rollup.config.js
import postcss from 'rollup-plugin-postcss-umi';
export default {
input: 'src/index.js',
output: {
file: 'dist/bundle.js',
format: 'cjs'
},
plugins: [
postcss({
plugins: [],
// Enable CSS modules for .module.css files
autoModules: true,
// Extract CSS to separate file
extract: true
})
]
};
Errors
Common errors & fixes
Error [ERR_MODULE_NOT_FOUND]: Cannot find module 'rollup-plugin-postcss-umi'
Using CommonJS require() on an ESM-only package.
fixUse import statement or require with .default: const postcss = require('rollup-plugin-postcss-umi').default TypeError: postcss is not a function
Importing package but mistakenly treating it as a default export when it is an object, or using wrong rollup config format.
fixEnsure you call postcss({...}) not just postcss, and pass as a plugin in an array. Error: The 'postcss' plugin is not found. Did you install 'postcss'?
PostCSS is a peer dependency and not automatically installed.
fixRun npm install postcss --dev beside rollup-plugin-postcss-umi.
Audit
Dependencies
postcssrequiredCore dependency for CSS processing.
rolluprequiredPeer dependency; plugin works only with Rollup 1.0+.