mirror of
https://github.com/microsoft/monaco-editor.git
synced 2025-12-22 23:13:02 +01:00
Make monaco language loading resilient
cgen-8023b249fab24546aaceff22eb3d4ce2
This commit is contained in:
parent
cdc9ed72e1
commit
b6c5465bb3
1 changed files with 18 additions and 12 deletions
|
|
@ -78,18 +78,24 @@ async function _loadMonaco(setup: IMonacoSetup): Promise<typeof monaco> {
|
||||||
res(monaco);
|
res(monaco);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
req(
|
try {
|
||||||
[
|
req(
|
||||||
"vs/basic-languages/monaco.contribution",
|
[
|
||||||
"vs/language/css/monaco.contribution",
|
"vs/basic-languages/monaco.contribution",
|
||||||
"vs/language/html/monaco.contribution",
|
"vs/language/css/monaco.contribution",
|
||||||
"vs/language/json/monaco.contribution",
|
"vs/language/html/monaco.contribution",
|
||||||
"vs/language/typescript/monaco.contribution",
|
"vs/language/json/monaco.contribution",
|
||||||
],
|
"vs/language/typescript/monaco.contribution",
|
||||||
() => {
|
],
|
||||||
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);
|
||||||
|
}
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue