Install & Compatibility
Where this runs
No compatibility data collected yet for this library.
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
default
✓ import defuss from 'defuss-vite'
✗ import { defuss } from 'defuss-vite'
Package exports a default export, not a named one.
TypeScript types (implicit)
✓ import type { DefussPluginOptions } from 'defuss-vite'
Types are exported from src/types.ts. Use import type to avoid bundling.
Shows installation and basic configuration of defuss-vite in a Vite project.
// install defuss-vite
// npm install --save-dev defuss-vite
// vite.config.ts
import { defineConfig } from 'vite';
import defuss from 'defuss-vite';
export default defineConfig({
plugins: [defuss()]
});
Debug
Known issues
gotchaDefault import only: 'import defuss from "defuss-vite"' is correct; named import 'import { defuss }' fails.fixUse default import syntax.
affects: >=1.0
gotchaPlugin must be in 'plugins' array; omitting parentheses on function call (defuss vs defuss()) may work but is not standard.fixAlways call defuss() in plugins: [defuss()].
affects: >=1.0
deprecatedNo known deprecations as of 1.2.1.
breakingNo known breaking changes yet.
Errors
Common errors & fixes
Cannot find module 'defuss-vite'
Package not installed or missing in dependencies.
fixRun 'npm install --save-dev defuss-vite'.
Failed to resolve import "defuss-vite" from "vite.config.ts"
Vite cannot resolve the plugin package.
fixEnsure defuss-vite is in devDependencies and the config file is in the project root.
TypeError: defuss is not a function
Importing the default export incorrectly (e.g., named import instead of default).
fixUse 'import defuss from "defuss-vite"' and call defuss() in plugins.
Audit
Dependencies
viterequiredPeer dependency: requires Vite as the build tool.