看到很多开发者在评论说electron-react-boilerplate模板配置有繁琐,臃肿。最近在体验一下electron-react-boilerplate,其实并没有觉得它的配置繁琐。如果有这样的感觉,那是因为使用create-react-app手脚架,是已经通过webpack做好了配置,我们直接创建项目。但是和Electron搭配后,会有一些配置需要我们自己去完成,比如打包、代码压缩等等。
如果想要快速体验一下electron和react开发桌面应用的体验,个人觉得electron-react-boilerplate是一个不错的选择,我们直接从github上面克隆下来即可:git clone https://github.com/electron-react-boilerplate/electron-react-boilerplate.git
,然后再根据自己的需求来安装对应的依赖,比如UI框架。
项目大致的目录如下:
已经将主进程和渲染进程归类,以及打包的文件目录。我们不需要过多注重于项目的配置选项,而是直接进入开发阶段,节省配置的时间。
main:目录就是主进程代码文件目录,main.ts主进程入口文件;menu就是一个自定义菜单的文件;preload是渲染进程预加载的文件,将一些ElectronAPI暴露到渲染进程中,在渲染进程中就可以直接调用。
preload.ts: