Javascript Electron / Monaco Editor无文件加载文件

时间:2017-05-16 11:50:07

标签: javascript electron monaco-editor

我正在开发一个使用Monaco Editor的电子项目。

要加载文件,请使用以下代码:

dialog.showOpenDialog({}, (files) => {
  if(files && files.length > 0) {
    fs.readFile(files[0], 'utf8', (err, res) => {
      if (!err) {
        editor.setModel(monaco.editor.createModel(res, 'javascript'));
      }
    })
  }
})

这个问题是我已经知道文件的位置和我需要加载的文件名。

所以我的问题是......如何在没有弹出对话框的情况下加载文件?

1 个答案:

答案 0 :(得分:2)

不显示对话框......?只需用已知的文件名和路径替换files[0]

e.g。

fs.readFile('/path/to/your/file', 'utf8', (err, res) => {
  if (!err) {
    editor.setModel(monaco.editor.createModel(res, 'javascript'));
  }
})