ElectronNET / ElectronNET/Electron.NET

Publish Output Performance

Đang mở
#979 16 bình luận 2 reaction 0 người được giao Xem trên GitHub
enhancement help wanted
Ngôn ngữ chính
C#
Star
7.6k
Fork
741
Merge trung bình
3 giờ 50 phút
Pull request đã merge (30 ngày)
2

Mô tả

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?

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Đánh giá

Issue này chưa được đánh giá.

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.