Make monaco language loading resilient

cgen-8023b249fab24546aaceff22eb3d4ce2
This commit is contained in:
Builder.io 2025-09-18 04:36:46 +00:00
parent cdc9ed72e1
commit b6c5465bb3

View file

@ -78,6 +78,7 @@ async function _loadMonaco(setup: IMonacoSetup): Promise<typeof monaco> {
res(monaco); res(monaco);
return; return;
} }
try {
req( req(
[ [
"vs/basic-languages/monaco.contribution", "vs/basic-languages/monaco.contribution",
@ -90,6 +91,11 @@ async function _loadMonaco(setup: IMonacoSetup): Promise<typeof monaco> {
res(monaco); res(monaco);
} }
); );
} catch (e) {
// If loading optional language contributions fails, still resolve the editor to keep app functional.
console.error('Failed to load Monaco language contributions, continuing without them.', e);
res(monaco);
}
}); });
}); });
} }