Skip to content

Commit 7fc2541

Browse files
committed
fix: autoCompletion loss
1 parent 47968a3 commit 7fc2541

File tree

5 files changed

+13
-7
lines changed

5 files changed

+13
-7
lines changed

apps/web/src/components/editor/CustomUploadForm.vue

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
11
<script setup lang='ts'>
2-
import type { editor as MonacoEditor } from 'monaco-editor/esm/vs/editor/editor.api'
3-
import * as monaco from 'monaco-editor/esm/vs/editor/editor.api'
2+
import type { MonacoEditor } from '@md/shared'
3+
import { monaco } from '@md/shared'
44
import { useStore } from '@/stores'
55
import { removeLeft } from '@/utils'
66
import 'monaco-editor/esm/vs/basic-languages/javascript/javascript.contribution'
7-
import 'monaco-editor/esm/vs/editor/editor.all.js'
87
98
const store = useStore()
109

apps/web/src/userWorker.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
11
import * as monaco from 'monaco-editor/esm/vs/editor/editor.api'
22
import EditorWorker from 'monaco-editor/esm/vs/editor/editor.worker?worker'
3-
import cssWorker from 'monaco-editor/esm/vs/language/css/css.worker?worker&url'
4-
import tsWorker from 'monaco-editor/esm/vs/language/typescript/ts.worker?worker&url'
3+
import CssWorker from 'monaco-editor/esm/vs/language/css/css.worker?worker'
4+
import TsWorker from 'monaco-editor/esm/vs/language/typescript/ts.worker?worker'
55
import 'monaco-editor/esm/vs/language/typescript/monaco.contribution'
66

77
// @ts-expect-error
88
globalThis.MonacoEnvironment = {
99
getWorker(_: any, label: string) {
1010
if (label === `css` || label === `scss` || label === `less`) {
11-
return new Worker(new URL(cssWorker, import.meta.url), { type: `module` })
11+
return new CssWorker()
1212
}
1313
if (label === `typescript` || label === `javascript`) {
14-
return new Worker(new URL(tsWorker, import.meta.url), { type: `module` })
14+
return new TsWorker()
1515
}
1616
return new EditorWorker()
1717
},
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export * from './monaco'
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
import * as monaco from 'monaco-editor/esm/vs/editor/editor.api'
2+
import 'monaco-editor/esm/vs/editor/editor.all.js'
3+
4+
export type { editor as MonacoEditor } from 'monaco-editor/esm/vs/editor/editor.api'
5+
export { monaco }

packages/shared/src/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
export * from './configs'
22
export * from './constants'
3+
export * from './editor'
34
export * from './types'
45
export * from './utils'

0 commit comments

Comments
 (0)