Are you an LLM? You can read better optimized documentation at /options/shim-missing-exports.md for this page in Markdown format
shimMissingExports
- Type:
boolean - Default:
false
When true, creates shim variables for missing exports instead of throwing an error.
Examples
Enable shimming
js
export default {
shimMissingExports: true,
};Example scenario
module-a.js:
js
export { nonExistent } from './module-b.js';module-b.js:
js
// nonExistent is not actually exported here
export const something = 'value';With shimMissingExports: false (default), this would throw an error. With shimMissingExports: true, Rolldown will create a shim variable:
js
// Bundled output (simplified)
const nonExistent = undefined;
export { nonExistent, something };