Javascript 按下子菜单按钮时创建文件
我想尝试在electron中构建一个编译器Javascript 按下子菜单按钮时创建文件,javascript,electron,Javascript,Electron,我想尝试在electron中构建一个编译器 const template = [ { label: 'new', submenu: [ { label: 'create file', click: () => { const { dialog } = require('
const template = [
{
label: 'new',
submenu: [
{
label: 'create file',
click: () => {
const { dialog } = require('electron');
const content = "text";
dialog.showSaveDialog( filename => {
if(filename === undefined) {
console.log('Undefined name');
return;
}
fs.writeFile(filename, content, error => {
if(error)
throw error;
alert("File was created!");
});
});
}
},
{
type: 'separator'
},
{
label: 'save',
click: () => {
console.log('save');
}
},
]
},
];
我运行应用程序,按下“创建文件”按钮,它会打开一个窗口来选择保存文件的位置,我选择名称和扩展名,然后选择保存文件的位置,然后什么都没有发生。@ukaszKarczewski–事实上不是这样。您可以在前端使用
fs
,具体取决于创建浏览器窗口时的设置。