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.
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);
Errors
Common errors & fixes
Error: Cannot find module 'rollup-plugin-string'
Missing dependency in node_modules.
fixnpm install rollup-plugin-string --save-dev
TypeError: string is not a function
Using default import instead of named import.
fixUse { string } from 'rollup-plugin-string' Error: [plugin: string] Could not transform 'file.html': include pattern not set
No include option provided to the plugin.
fixPass include: '**/*.html' in plugin options.
Audit
Dependencies
No dependency data recorded yet.