无法使用宗地构建Monaco编辑器

时间:2018-09-29 01:26:52

标签: javascript web-worker monaco-editor parceljs

我在这里下载了摩纳哥编辑器作为包裹示例:https://github.com/Microsoft/monaco-editor-samples/tree/master/browser-esm-parcel

然后我运行npm install./node_modules/.bin/parcel build src/index.html来构建编辑器。

但是,出现以下错误:

  

错误:ENOENT:没有此类文件或目录,请打开“ /home/myusername/Downloads/browser-esm-parcel/node_modules/monaco-editor/esm/vs/editor/editor.worker”   在以下位置发出了“错误”事件:       在lazyFs.open(internal / fs / streams.js:115:12)       在FSReqWrap.oncomplete(fs.js:139:20)

该代码似乎在“ index.js”中的代码中发生了错误:

self.MonacoEnvironment = {
    getWorker: function (moduleId, label) {
        if (label === 'json') {
            return new Worker('../node_modules/monaco-editor/esm/vs/language/json/json.worker')
        }
        if (label === 'css') {
            return new Worker('../node_modules/monaco-editor/esm/vs/language/css/css.worker')
        }
        if (label === 'html') {
            return new Worker('../node_modules/monaco-editor/esm/vs/language/html/html.worker')
        }
        if (label === 'typescript' || label === 'javascript') {
            return new Worker('../node_modules/monaco-editor/esm/vs/language/typescript/ts.worker')
        }
        return new Worker('../node_modules/monaco-editor/esm/vs/editor/editor.worker')
    }
}

可能是什么问题?考虑到我只是下载了示例并尝试构建它,所以我认为该错误并没有解决。

0 个答案:

没有答案