**编辑,我认为这是我最初使用的初始样板(一个使用包裹)的问题,并且缺少导致该问题的某些部分。电子快速启动样板**似乎可以正常工作
我到处搜索,找不到解决方案。有一个YouTube视频教程,展示了如何从文件系统中进行读取:https://www.youtube.com/watch?time_continue=292&v=PQZEymiWFh8
但是我实现了相同的操作,但是得到了错误fs.readFile is not a function
。我正在反应电子应用程序中执行此操作。这是我的设置方法:
const fs = require('fs');
const { dialog } = window.require('electron').remote;
...
getFile() {
dialog.showOpenDialog((fileNames) => {
// fileNames is an array that contains all the selected
if(fileNames === undefined){
console.log("No file selected");
return;
}
fs.readFile(fileNames[0], 'utf-8', (err, data) => {
if(err){
alert("An error ocurred reading the file :" + err.message);
return;
}
// Change how to handle the file content
console.log("The file content is : " + data);
});
});
}
它获取文件名,但是fs.readFile
抛出非函数错误。有人知道该视频中有解决方案吗?