前端初学electron

本文介绍了作者初学Electron时,从基于vue的electron-vue和vue-cli-plugin-electron-builder,转向基于react的自搭项目,最后选择使用electron-react-boilerplate的心路历程。过程中遇到的版本兼容、require未定义等问题,以及如何解决这些问题,为初学者提供了参考。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1 electron官网

electron中文网 https://electronjs.org/docs

2 基于vue

1.electron-vue

官网 https://simulatedgreg.gitbooks.io/electron-vue/content/cn/
不足之处:根据官网运行项目后发现如下图

1.不足electron 版本太低
在这里插入图片描述
2.官方给的升级相关不确定 不论是vue即将突出的3.0 还是ts等新特性
在这里插入图片描述
3.官方代码submit 截日2018年10月23日 可见目前无人维护
在这里插入图片描述

为了解决问题1 我直接修改了package.json 中electron 版本号为目前最新等6.0.10
发现并解决了一个问题 界面变白并且 报错的问题。
Uncaught ReferenceError: require is not defined
at (index):
(index):1 Uncaught ReferenceError: process is not defined
at (index):1
Uncaught ReferenceError: module is not defined
at renderer.js:1
在这里插入图片描述
解决方案 在 mian.js中添加 即可
webPreferences: {
nodeIntegration: true,
},

    添加在main.js下
      mainWindow = new BrowserWindow({
   
	    webPreferences
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值