Registry / devops / rollup-plugin-require-context

rollup-plugin-require-context

JSON →
library1.0.1jsnpmunverified

A Rollup plugin that resolves webpack-style require-context calls, enabling dynamic module loading in Rollup bundles. Current stable version is 1.0.1, with irregular releases. Key differentiators: allows migration from webpack to Rollup without rewriting require-context usage, supports RegExp filtering and recursive directory traversal. Alternative to manual import() or glob imports.

npm install rollup-plugin-require-context
INSTALL
IMPORT
SIG · ROLLUP-PLUGIN-REQU
R
rollup-plugin-require-context
devopsjavascriptv1.0.1
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.

requireContext
import requireContext from 'rollup-plugin-require-context'
const requireContext = require('rollup-plugin-require-context')
Default export only. CJS require works but not recommended for ESM projects.
requireContext
import { requireContext } from 'rollup-plugin-require-context'
import requireContext from 'rollup-plugin-require-context'
Named export is not available; only default export exists.

Shows basic setup of the plugin in a Rollup config to enable require-context resolution.

import requireContext from 'rollup-plugin-require-context'; export default { input: 'main.js', output: { file: 'bundle.js', format: 'iife' }, plugins: [ requireContext({ // options (optional) }) ] };
Debug
Known issues
gotchaThe plugin resolves require-context at build time; dynamic expressions (e.g., require.context('../' + folder)) may not work correctly.
fix
Use static directory and RegExp patterns. Avoid dynamic variables in the directory argument.
affects: >=1.0.0
gotchaRecursive mode (true) includes all subdirectories; may include unintended files or cause large bundles.
fix
Specify a narrow directory or use a strict RegExp filter.
affects: >=1.0.0
Errors
Common errors & fixes
Error: Could not resolve require.context from 'path/to/file.js'
The directory or regex pattern does not match any existing files or the path is malformed.
fix
Ensure directory exists relative to the file and the regex is valid. Use absolute path if needed.
TypeError: requireContext is not a function
Incorrect import style; possibly using named import when only default exists.
fix
Use default import: import requireContext from 'rollup-plugin-require-context'
Upgrade
Version history
1.0.1latest on npm
Audit
Dependencies

No dependency data recorded yet.

Agent activity
4 hits · last 30 days
node
4
Resources
rollup-plugin-require-context — npm install rollup-plugin-require-context · libregistry