forked from yunyuyuan/nuxt3-blog
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmonaco.client.ts
38 lines (36 loc) · 1.76 KB
/
monaco.client.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
// import "monaco-editor/esm/vs/basic-languages/css/css.contribution";
// import "monaco-editor/esm/vs/basic-languages/xml/xml.contribution";
// import "monaco-editor/esm/vs/basic-languages/javascript/javascript.contribution";
// // eslint-disable-next-line @typescript-eslint/ban-ts-comment
// // @ts-ignore
// // eslint-disable-next-line import/default
// import EditorWorker from "monaco-editor/esm/vs/editor/editor.worker?worker";
// // eslint-disable-next-line @typescript-eslint/ban-ts-comment
// // @ts-ignore
// // eslint-disable-next-line import/default
// import TsWorker from "monaco-editor/esm/vs/language/typescript/ts.worker?worker";
// // eslint-disable-next-line @typescript-eslint/ban-ts-comment
// // @ts-ignore
// // eslint-disable-next-line import/default
// import JsonWorker from "monaco-editor/esm/vs/language/json/json.worker?worker";
// // eslint-disable-next-line @typescript-eslint/ban-ts-comment
// // @ts-ignore
// // eslint-disable-next-line import/default
// import CssWorker from "monaco-editor/esm/vs/language/css/css.worker?worker";
// // eslint-disable-next-line @typescript-eslint/ban-ts-comment
// // @ts-ignore
// // eslint-disable-next-line import/default
// import HtmlWorker from "monaco-editor/esm/vs/language/html/html.worker?worker";
export default defineNuxtPlugin(() => {
// // eslint-disable-next-line @typescript-eslint/ban-ts-comment
// // @ts-ignore
// window.MonacoEnvironment = {
// getWorker (_: string, label: string) {
// if (label === "typescript" || label === "javascript") { return new TsWorker(); }
// if (label === "json") { return new JsonWorker(); }
// if (label === "css") { return new CssWorker(); }
// if (label === "html") { return new HtmlWorker(); }
// return new EditorWorker();
// }
// };
});