Registry / web-framework / rollup-plugin-string

rollup-plugin-string

JSON →
library3.0.0jsnpmunverified

Convert text files (e.g., HTML, CSS, SVG) into ES modules for Rollup. v3.0.0 is the current stable version (no recent updates, maintenance mode). Key differentiator: lightweight, simple include/exclude patterns, no dependencies. Alternatives like rollup-plugin-glsl or rollup-plugin-stringify offer similar functionality with different features.

npm install rollup-plugin-string
INSTALL
IMPORT
SIG · ROLLUP-PLUGIN-STRI
R
rollup-plugin-string
web-frameworkjavascriptv3.0.0
Install
Import
Disk
Pass rate
0/ 6
Env Coverage0 / 6
glibc
1822
musl
1822
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
musl
node 18223 runs
build_error
glibc
node 18223 runs
build_error
Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

string
import { string } from 'rollup-plugin-string'
import string from 'rollup-plugin-string'
Use named import. Default export is not available.
string
const { string } = require('rollup-plugin-string')
const string = require('rollup-plugin-string')
For CommonJS, destructure the named export.
string
import { string } from 'rollup-plugin-string'
import { string } from 'rollup-plugin-string/dist/index.js'
Do not reference internal path; use package name directly.

Converts all .html files (except index.html) into ES modules using Rollup.

import { rollup } from 'rollup'; import { string } from 'rollup-plugin-string'; const bundle = await rollup({ input: 'main.js', plugins: [ string({ include: '**/*.html', exclude: '**/index.html' }) ] }); const { code } = await bundle.generate({ format: 'esm' }); console.log(code);
Debug
Known issues
gotchainclude option is required; plugin will skip all files if missing.
fix
Always specify include pattern.
affects: >=3.0.0
gotchaThe plugin only works with Rollup – not Webpack, esbuild, or Vite.
fix
Use a different tool for other bundlers.
affects: >=3.0.0
deprecatedRollup v4 is not officially tested; may break on future versions.
fix
Consider using a maintained alternative if upgrading Rollup.
affects: >=3.0.0
Errors
Common errors & fixes
Error: Cannot find module 'rollup-plugin-string'
Missing dependency in node_modules.
fix
npm install rollup-plugin-string --save-dev
TypeError: string is not a function
Using default import instead of named import.
fix
Use { string } from 'rollup-plugin-string'
Error: [plugin: string] Could not transform 'file.html': include pattern not set
No include option provided to the plugin.
fix
Pass include: '**/*.html' in plugin options.
Upgrade
Version history
3.0.0latest on npm
Audit
Dependencies

No dependency data recorded yet.

Agent activity
12 hits · last 30 days
node
10
Resources
rollup-plugin-string — npm install rollup-plugin-string · libregistry