Skip to content

Commit 2bfddd8

Browse files
committed
fix: worker loader
1 parent 6158f88 commit 2bfddd8

4 files changed

Lines changed: 31 additions & 17 deletions

File tree

frontend/fixtures.d.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,14 @@ declare module '*?worker' {
88
};
99
export default workerConstructor;
1010
}
11+
12+
declare module '*?worker&inline' {
13+
const workerConstructor: {
14+
new (options?: { name?: string }): Worker;
15+
};
16+
export default workerConstructor;
17+
}
18+
1119
declare module '*?inline' {
1220
const string: string;
1321
export default string;

frontend/pro/monaco-editor/Index.svelte

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -78,11 +78,14 @@
7878
themeMode: gradio.theme,
7979
};
8080
81+
$: mode = _loader?.mode;
82+
$: cdn_url = _loader?.cdn_url;
83+
8184
$: awaitedLoader =
82-
_loader?.mode === 'local'
85+
mode === 'local'
8386
? initLocalLoader()
84-
: _loader?.cdn_url
85-
? initCDNLoader(_loader.cdn_url)
87+
: cdn_url
88+
? initCDNLoader(cdn_url)
8689
: undefined;
8790
</script>
8891

frontend/pro/monaco-editor/diff-editor/Index.svelte

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -80,11 +80,14 @@
8080
themeMode: gradio.theme,
8181
};
8282
83+
$: mode = _loader?.mode;
84+
$: cdn_url = _loader?.cdn_url;
85+
8386
$: awaitedLoader =
84-
_loader?.mode === 'local'
87+
mode === 'local'
8588
? initLocalLoader()
86-
: _loader?.cdn_url
87-
? initCDNLoader(_loader.cdn_url)
89+
: cdn_url
90+
? initCDNLoader(cdn_url)
8891
: undefined;
8992
</script>
9093

frontend/pro/monaco-editor/loader.ts

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -33,21 +33,21 @@ export async function initLocalLoader() {
3333
const [monaco, editorWorker, cssWorker, htmlWorker, jsonWorker, tsWorker] =
3434
await Promise.all([
3535
import('monaco-editor'),
36-
import('monaco-editor/esm/vs/editor/editor.worker?worker').then(
36+
import('monaco-editor/esm/vs/editor/editor.worker?worker&inline').then(
3737
(m) => m.default
3838
),
39-
import('monaco-editor/esm/vs/language/css/css.worker?worker').then(
40-
(m) => m.default
41-
),
42-
import('monaco-editor/esm/vs/language/html/html.worker?worker').then(
43-
(m) => m.default
44-
),
45-
import('monaco-editor/esm/vs/language/json/json.worker?worker').then(
46-
(m) => m.default
47-
),
48-
import('monaco-editor/esm/vs/language/typescript/ts.worker?worker').then(
39+
import('monaco-editor/esm/vs/language/css/css.worker?worker&inline').then(
4940
(m) => m.default
5041
),
42+
import(
43+
'monaco-editor/esm/vs/language/html/html.worker?worker&inline'
44+
).then((m) => m.default),
45+
import(
46+
'monaco-editor/esm/vs/language/json/json.worker?worker&inline'
47+
).then((m) => m.default),
48+
import(
49+
'monaco-editor/esm/vs/language/typescript/ts.worker?worker&inline'
50+
).then((m) => m.default),
5151
]);
5252

5353
window.MonacoEnvironment = {

0 commit comments

Comments
 (0)