采用electron 构建桌面应用的时候,时常会有操作本地文件的需求,那就需要使用Node.js 的fs库。
在使用webpck构建 electron -vue 应用的时候,在页面当中引入fs模块会报错:Module not found: Error: Can't resolve 'fs'
要解决这个问题,需要在webpack的配置文件中,增加配置项:
target: 'electron-renderer'
同时,需要在electron主进程文件中,BrowserWindowd对象增加配置项:
webPreferences: {
nodeIntegration: true,
contextIsolation: false
}