electron-builder和electron-packager之间的主要区别是什么?两者都有一些示例项目吗?对于独立的.exe应用程序构建哪个更好?
答案 0 :(得分:69)
截至2017年3月,在很大程度上,他们已经获得了功能平等。我发现了以下内容:
2017年6月更新
electron-builder
执行打包步骤(就像electron-packager
所做的那样),并构建特定于平台的安装程序(如pkg
或Mac AppStore for Mac,NSIS或Windows Store for Windows,和AppImage for linux)。
对于我现有的项目,electron-forge
失败了"缺少依赖关系"我package.json
和node_modules
中出现的内容。
没有详细记录,但今年早些时候electron-builder
从Squirrel.windows切换到NSIS作为默认的Windows安装程序。 NSIS制作的安装程序包大大减少(在我的项目和案例中,从90mb减少30mb)。
2017年12月更新
Electron-builder在过去的一年中得到了很好的发展,推出了每周都有功能和错误修正的新版本。 https://www.electron.build/上的文档非常好,并且遵循"快速安装指南" (在第一页上,下面有几个部分)包括样板项目和逐步说明。
2018年11月更新
primary developer of electron-builder继续为该项目投入大量工作,包括对Electron 3,新工件发布目的地的支持,以及定期发布的错误修复。之前的维护者从电子打包机上退下来,他们仍然没有窗户维护者,但仍然没有support for signed windows binaries。供参考:
electron-packager ( 72 releases, 17 open issues, 639 closed)
electron-builder (651 releases, 399 open issues, 2,603 closed)
答案 1 :(得分:68)
如果你真的想去城里,请看一下电子建设者 它采用电子包装生产的包装并创造 自动安装程序。
答案 2 :(得分:11)
electron-packager包装源代码并生成可执行文件。
电子建设者可以在电子中生成具有“自动更新”支持的安装程序。
答案 3 :(得分:5)
好的,我知道这个帖子已经老了,但我想建议任何人/每个人都使用electron-forge,它会让你的生活变得更好,而且我认为通过使用它会感觉更聪明。我亲自面对包装困境时醒来的噩梦。它有一个简单的cli,在全球安装它,你的梦想可能成真。
我当然希望它有所帮助!别担心,我没有做到,但这有助于我制作桌面应用程序。
答案 4 :(得分:1)
您可以使用此https://github.com/SimulatedGREG/electron-vue/使用vue和electron生成模板,它支持电子包装器和电子构建器。
对我来说,我总是喜欢电子建设者,因为它对我来说简单得多,并且可以使用travis ci和appveyor生成二进制文件,并且可以使用github发布,就像我创建的https://github.com/gengjiawen/android-studio-helper/releases一样。