Javascript Electron / Monaco Editor 无需对话框加载文件
Javascript Electron / Monaco Editor Load file without dialog
我正在开发一个使用 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'));
}
})
}
})
这个问题是我已经知道文件的位置和我需要加载的文件名。
所以我的问题是...如何在不弹出对话框询问文件的情况下加载文件?
不显示对话框...?只需将 files[0]
替换为已知的文件名和路径即可。
例如
fs.readFile('/path/to/your/file', 'utf8', (err, res) => {
if (!err) {
editor.setModel(monaco.editor.createModel(res, 'javascript'));
}
})
我正在开发一个使用 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'));
}
})
}
})
这个问题是我已经知道文件的位置和我需要加载的文件名。
所以我的问题是...如何在不弹出对话框询问文件的情况下加载文件?
不显示对话框...?只需将 files[0]
替换为已知的文件名和路径即可。
例如
fs.readFile('/path/to/your/file', 'utf8', (err, res) => {
if (!err) {
editor.setModel(monaco.editor.createModel(res, 'javascript'));
}
})