const {dialog} = require('electron');
dialog.showOpenDialog({properties: ['openFile', 'multiSelections']},function(e){
inputFiles(e,2)
})
这段代码总是报错Cannot read property 'showOpenDialog' of undefined
,各种找不到原因,在构建的main.js里面会起作用,自己写的js面报错,你只需要在require后面添加remote就可以了
const {dialog} = require('electron').remote;
dialog.showOpenDialog({properties: ['openFile', 'multiSelections']},function(e){
inputFiles(e,2)
})
这样就解决了;
remote 模块为渲染进程(web页面)和主进程通信(IPC)提供了一种简单方法。