fix loadExternalFeatures

This commit is contained in:
undefined committed 2024-07-16 23:44:38 +08:00
1 parent 3105f0d5f5
commit 97588a263c
5 files changed
+15 -12

No files matched your search

@@ -91,6 +91,7 @@ export async function load(features = ['markdown']) {
console.log('Loaded monaco editor in', Date.now() - s, 'ms');
loaded = [];
}
Object.assign((window as any).HydroExports, { vscode: res.vscode, monaco: res.default });
for (const feat of features) {
if (loaded.includes(feat)) continue;
if (!loaders[feat]) {
@@ -104,7 +105,7 @@ export async function load(features = ['markdown']) {
console.log('Loading monaco feature:', feat);
try {
if (loaders[feat]) await loaders[feat]();
else await loaders.external(res.default, feat);
await loaders.external(res.default, feat);
console.log('Loaded monaco feature:', feat, 'in', Date.now() - s, 'ms');
loaded.push(feat);
} catch (e) {
@@ -8,10 +8,12 @@ import {
} from '@codingame/monaco-editor-wrapper';
import { RegisteredMemoryFile } from '@codingame/monaco-vscode-files-service-override';
import * as monaco from 'monaco-editor';
import { Uri } from 'vscode';
import * as vscode from 'vscode';
export default monaco;
export { createEditor, registerFile, RegisteredMemoryFile };
export {
createEditor, registerFile, RegisteredMemoryFile, vscode,
};
export {
getUserConfiguration, getConfiguration,
onUserConfigurationChange, onConfigurationChanged,
@@ -46,7 +48,7 @@ export const init = async (workbench = false) => {
workspaceProvider: {
trusted: true,
workspace: {
workspaceUri: Uri.file('/'),
workspaceUri: vscode.Uri.file('/'),
},
async open() {
return false;