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 ответ

Решение

Не показывать диалог...? Просто замени files[0] с известным именем файла и путем.

например

fs.readFile('/path/to/your/file', 'utf8', (err, res) => {
  if (!err) {
    editor.setModel(monaco.editor.createModel(res, 'javascript'));
  }
})
Другие вопросы по тегам