Registry /
web-framework / vite-plugin-inline-source
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 inlineSource from 'vite-plugin-inline-source'
✗ const inlineSource = require('vite-plugin-inline-source')
Default import only; no named exports. CommonJS require fails in ESM-only contexts.
InlineSourceOptions
✓ import type { InlineSourceOptions } from 'vite-plugin-inline-source'
✗ import { InlineSourceOptions } from 'vite-plugin-inline-source'
TypeScript type import only; not a runtime export. Use `import type` to avoid errors.
Plugin
✓ import inlineSource from 'vite-plugin-inline-source'
The plugin is used as a function that returns a Vite Plugin object. No separate Plugin symbol.
Configures the vite-plugin-inline-source plugin with default options in a Vite config file.
// vite.config.ts
import { defineConfig } from 'vite';
import inlineSource from 'vite-plugin-inline-source';
export default defineConfig({
plugins: [
inlineSource({
// customize inline attribute (default: 'inline-source')
customAttribute: 'inline-source',
// tags whose contents are replaced entirely (default: ['svg', 'math'])
replaceTags: ['svg', 'math'],
// enable SVG optimization (default: true)
optimizeSvgs: true,
// enable CSS optimization (default: false)
optimizeCss: false,
// enable JS minification (default: false)
optimizeJs: false,
// enable Sass compilation (default: false)
compileSass: false
})
]
});
Errors
Common errors & fixes
Cannot find module 'vite-plugin-inline-source' or its corresponding type declarations.
Package may not be installed, or TypeScript is not resolving the module correctly.
fixInstall the package: `npm install --save-dev vite-plugin-inline-source`. For TypeScript, ensure `node` module resolution is configured.
'require' is not defined in ES module scope; you can use import instead.
Using CommonJS `require` in an ES module context. The plugin is ESM-only.
fixUse `import inlineSource from 'vite-plugin-inline-source'`.
Vite build fails with 'Error: Inline source not found: path/to/file.css'
The `src` attribute in HTML points to a file that does not exist or is not resolvable by Vite.
fixVerify the file path relative to the project root. Ensure the file is included in Vite's build scope.
TypeError: inlineSource is not a function
The import is incorrect, e.g., default import used as if exported as an object.
fixUse `import inlineSource from 'vite-plugin-inline-source'` (default import).
Audit
Dependencies
viterequiredPeer dependency; required as the plugin runs in Vite's build pipeline.