2017-05-16 9 views
0

私はMonaco Editorを使用する電子プロジェクトに取り組んでいます。Javascript Electron/Monacoエディタダイアログなしでファイルをロード

私はこのコードを使用するファイルをロードするには:

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')); 
    } 
}) 
関連する問題