ElectronNET / ElectronNET/Electron.NET

Publish Output Performance

未关闭
#979 16 条评论 2 个 reaction 已指派 0 人 在 GitHub 查看
enhancement help wanted
主要语言
C#
星标
7.6k
派生
741
平均合并
3 小时 50 分钟
30 天内合并 PR
2

描述

I have a few questions regarding the publish output which I couldn't really find an answer to so far:
- Why is the output so large? The .NET runtime should be around 80-100MB and the electron binary around 150MB. Yet my current output (from the example Blazor Web App project) is more than 500MB as compressed binary.
- I _think_ some content is also packaged twice. This can be observed either by unpacking the `app.asar` file (`npx @electron/asar extract app.asar `), or by setting `asar` to `false` in the `electron-builder.json` file. The archive content under `app.asar/bin` seems to exist twice?
- Is there any way to reduce the bundle size of the electron package? I've seen some reports that claim they managed to reduce their electron apps to [below 50MB](https://github.com/electron/electron/issues/2003) (or even less in some cases). Is the `node_modules` directory even required?

Furthermore, the startup time from launching the app via the published .exe file seems rather large? Does it extract the content _every time_ you open the app?

贡献指南

打开贡献指南

评估

这个 Issue 还没有评估数据。

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。