我在这里下载了包裹示例的摩纳哥编辑器: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'发送'错误'事件:at在FSReqWrap.oncomplete(fs.js:139:20)的lazyFs.open(internal / fs / streams.js:115:12)
这个代码中的错误似乎发生在“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')
}
}
可能是什么问题?考虑到我刚刚下载了示例并尝试构建它,我认为错误不在我的最后 .