Make electron app smaller?

后端 未结 3 1283
梦如初夏
梦如初夏 2021-02-07 09:11

I just recently built an electron app and packaged it using electron-packager. The .exe file is 55,000kb and the rest of the folder is quite bulky as well. Is there any way to t

相关标签:
3条回答
  • 2021-02-07 09:19

    Here's a github issue on it.

    The comment I'm emphasizing is:

    That's the expected size, there is no way to make it smaller.

    The reason why it's so big is because electron is loading most of chromium inside that 50mb file.

    So no unfortunately there is no way to make it smaller sorry.

    0 讨论(0)
  • 2021-02-07 09:22

    There is a way to reduce Electron size drastically (up to 99%, depending how big is your app), by using native browser, available in each OS, instead of loading webkit. BUT as built in browsers don't have the system API's, you will also be drastically limited in what you can do. But, if you need basic web ui app, this might be the best solution out there, though, it must be mentioned, that it might have some unexpected issues, as you will need to test your app on different OS'es browsers..

    The method i'm talking about is available in awesome post Put your Electron app on a diet with Electrino by Pauli Olavi Ojala

    0 讨论(0)
  • 2021-02-07 09:28

    A somewhat helpful post from that github thread suggests removing unnecessary node modules via electron-packager. It also offers a bit more explanation on why files are so large.

    You can zip your app and if you're using electron-packager you can ignore some node modules that you don't need when the app is running, this makes it a bit smaller. For instance I have a 37MB zipped Electron app (Note Windows version is much larger as it contains a copy of Git). But Electron will always have a large part of Chrome in it so there is only so much that can be done. Electron itself right now is ~33MB.

    0 讨论(0)
提交回复
热议问题