electron v12.x.x版本报错process is not defined,Cannot read property ‘app‘ of undefined

错误一:Uncaught ReferenceError: process is not defined

解决方案:

在 .electron-vue文件夹下的 webpack.renderer.config.js文件中修改如下图所示代码:

webpack.renderer.config.js
在 src文件夹下的 index.ejs文件中修改如下图所示代码:
index.ejs
这个错误可以在github上找到相关issue及解决方案:Webpack ReferenceError: process is not defined
#871

可以找到以下截图部分:
在这里插入图片描述

错误二:Uncaught ReferenceError: require is not defined 和 Uncaught ReferenceError: module is not defined

解决方案:

在src=》main=》index.js文件中添加代码:

v12.x.x版本之前:

webPreferences: {
   nodeIntegration: true,
}

v12.x.x版本:

webPreferences: {
   nodeIntegration: true,
   contextIsolation: false,		//新增行
}

这个错误可以在github上找到相关issue及解决方案:‘require’ is not defined in Electron v12.0.0 in renderer process
#28034

可以找到以下截图部分:

require is not defined

错误三:Uncaught TypeError: Cannot read property ‘app’ of undefined

解决方案:

在src=》main=》index.js文件中添加代码:

webPreferences: {
   nodeIntegration: true,
   contextIsolation: false,	
   enableRemoteModule: true,	//新增行
}
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值