fix: 解决编辑器不能正常执行worker的问题

This commit is contained in:
奔跑的面条
2022-07-06 14:40:35 +08:00
parent 9e6873e1da
commit 33d78ffcda
4 changed files with 25 additions and 26 deletions
@@ -0,0 +1,20 @@
<template></template>
<script setup>
import * as monaco from 'monaco-editor'
import editorWorker from 'monaco-editor/esm/vs/editor/editor.worker?worker'
import jsonWorker from 'monaco-editor/esm/vs/language/json/json.worker?worker'
import tsWorker from 'monaco-editor/esm/vs/language/typescript/ts.worker?worker'
self.MonacoEnvironment = {
getWorker(workerId, label) {
if (label === 'json') {
return new jsonWorker()
}
if (label === 'typescript' || label === 'javascript') {
return new tsWorker()
}
return new editorWorker()
}
}
</script>