官术网_书友最值得收藏!

  • Electron Projects
  • Denys Vuika
  • 239字
  • 2021-06-24 12:14:34

Packaging for multiple platforms

Please note that running on all platforms does not necessarily mean that you can test and run all the installation packages on a single platform. This means you cannot, for example, launch Windows installers on Linux, or macOS installers on Windows. You may need to have access to either real machines with their respective platforms, or virtual machines, running with VirtualBox, Parallels, or any other modern virtualization software.

There are many community tools that you can use to build and package Electron applications for production. We are going to use electron-builder (https://www.electron.build/) for this purpose.

According to its documentation, electron-builder is as follows:

A complete solution to package and build a ready for distribution—Electron app for macOS, Windows, and Linux with auto update support out of the box.
The list of supported features is outstanding; it is recommended that you take a look at the documentation of electron-builder if you want to find out more.

With this tool, for example, you can create distribution packages for all platforms when developing only on macOS, or any other platform.

Before we continue, let's install it for our project with the following command:

npm i -D electron-builder

Now, let's look at how we can set up the packaging scripts, depending on your target platform. We are going to package our Electron application for macOS, Ubuntu Linux, and Windows 10 with a minimal set of configuration parameters.

主站蜘蛛池模板: 德令哈市| 抚宁县| 永清县| 阜新| 英德市| 台湾省| 涡阳县| 乌苏市| 滕州市| 弥渡县| 磐石市| 得荣县| 乌兰察布市| 保德县| 高安市| 博兴县| 内丘县| 和林格尔县| 赤壁市| 东安县| 开远市| 马关县| 遂宁市| 惠水县| 黄陵县| 鞍山市| 栾城县| 左权县| 桃园县| 望城县| 蕉岭县| 凌海市| 宁明县| 荆州市| 晋州市| 井研县| 张家港市| 醴陵市| 湘阴县| 祁东县| 健康|