经过一系列查找,也看了很多国内外的解决方案,都不太理想,要么是预加载文件,提前保存对象;要么是增加window.require;
终于在同事的提醒下,将@vue/cli的版本降低为4.0.5后,渲染进程使用require(‘electron’)完美获取到相应对象。
vue/cli卸载命令
npm uninstall -g @vue/cli
vue/cli安装老版本命令
npm install -g @vue/cli@4.0.5
我原来的版本是4.5.x
整个electron-vue的整合步骤
1.使用vue create 项目名称
2.使用vue add electronBuilder 添加 electron插件
3.创建vue.config.js 文件,并增加以下内容:
module.exports = {
pluginOptions: {
electronBuilder: {
nodeIntegration: true,
}
}
}