Registry /
web-framework / rollup-plugin-monaco-editor
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 monaco from 'rollup-plugin-monaco-editor'
✗ const monaco = require('rollup-plugin-monaco-editor')
ESM module; default export is the plugin function.
MonacoEditorPluginOptions
✓ import type { MonacoEditorPluginOptions } from 'rollup-plugin-monaco-editor'
TypeScript type for plugin options; use import type for isolated declarations.
monaco (in CommonJS)
✓ const { default: monaco } = require('rollup-plugin-monaco-editor')
✗ const monaco = require('rollup-plugin-monaco-editor')
CommonJS users must use .default; the package exports ESM only but can be required with this pattern.
Minimal Rollup config using rollup-plugin-monaco-editor with selective language inclusion and necessary companion plugins.
// rollup.config.js
import { nodeResolve } from '@rollup/plugin-node-resolve';
import postcss from 'rollup-plugin-postcss';
import commonjs from '@rollup/plugin-commonjs';
import monaco from 'rollup-plugin-monaco-editor';
export default {
input: 'src/index.js',
output: {
format: 'es',
dir: 'dist',
},
plugins: [
postcss(),
monaco({
languages: ['json'],
// features: ['contextmenu']
}),
nodeResolve(),
commonjs(),
],
};
Errors
Common errors & fixes
Error: The 'monaco-editor' package must be installed as a dependency.
Missing peer dependency monaco-editor.
fixnpm install monaco-editor
Error: 'must be called before nodeResolve and commonjs'
Incorrect plugin order: monaco() placed after nodeResolve or commonjs.
fixReorder plugins so monaco() comes first.
TypeError: Cannot read properties of undefined (reading 'dir')
Output 'dir' not set or missing in rollup config.
fixDefine output.dir in your rollup configuration.
Audit
Dependencies
monaco-editorrequiredpeer dependency; the editor runtime to bundle
rolluprequiredpeer dependency; requires Rollup 2.x or higher