Registry /
devops / rollup-plugin-import-cdn
Install & Compatibility
Where this runs
No compatibility data collected yet for this library.
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
importCdn
✓ import { importCdn } from 'rollup-plugin-import-cdn'
✗ const importCdn = require('rollup-plugin-import-cdn')
ESM-only package; CommonJS require will fail. Default export is not available.
ImportCdnOptions
✓ import type { ImportCdnOptions } from 'rollup-plugin-import-cdn'
✗ import { ImportCdnOptions } from 'rollup-plugin-import-cdn'
TypeScript users should use type import to avoid runtime errors; this is a type-only export.
default import (non-existent)
✓ import { importCdn } from 'rollup-plugin-import-cdn'
✗ import importCdn from 'rollup-plugin-import-cdn'
Package only exports named function `importCdn`. Default import will be undefined.
Configures Rollup to resolve bare imports via esm.sh with Skypack fallback, pinning lodash to version 4.17.21.
import { importCdn } from 'rollup-plugin-import-cdn';
export default {
input: 'src/index.js',
output: { file: 'dist/bundle.js', format: 'esm' },
plugins: [
importCdn({
versions: {
lodash: '4.17.21',
},
priority: [
(pkg) => `https://esm.sh/${pkg}`,
'skypack',
],
}),
],
};
Errors
Common errors & fixes
Error: Cannot find module 'rollup-plugin-import-cdn'
Package was installed as devDependency but not added to Dependencies, or not installed at all.
fixnpm install rollup-plugin-import-cdn --save-dev
SyntaxError: Unexpected token 'export' (importCdn is not a function)
Using CommonJS require() instead of ESM import.
fixUse `import { importCdn } from 'rollup-plugin-import-cdn'` in an ESM context (set `"type": "module"` in package.json). TypeError: importCdn is not a function
Default import was used (e.g., import importCdn from ...) but the package only exports a named function.
fixUse named import: `import { importCdn } from 'rollup-plugin-import-cdn'`. Audit
Dependencies
rolluprequiredPeer dependency: plugin operates within Rollup build pipeline