gpt4 book ai didi

node.js - 如何减小 Electron 应用程序的应用程序大小?

转载 作者:行者123 更新时间:2023-12-03 12:23:57 26 4
gpt4 key购买 nike

我使用最新的 Electron 版本 10.0.3并为 app 创建了一个目标和 mas (mac-app-store),我为它创建的应用程序的大小而苦苦挣扎。
我已经找到了一些涵盖这些主题的博客文章,但是我的应用程序大小异常高,以至于我无法确定我的情况的原因。
以下是尺寸列表:
目标:app

  • Electron 框架 (130 MB)
  • app.asar ( 462 MB )

  • 目标: mas :
  • Electron 框架 (130 MB)
  • app.asar ( 1.1 GB)

  • 请注意,在 mas建立 app.asar是两倍大小。首先我假设它现在也可以为新的 arm64 编译。架构,但它只是 x86_64 .这些巨大的应用程序大小可能是什么原因,为什么是 mas两倍大小?

    最佳答案

    asar 文件的大尺寸很可能与您正在使用的 Node 模块有关
    您可以像这样提取 app.asar

    npx asar extract app.asar dest
    然后你可以使用像 WinDirStat 这样的工具在提取的文件夹上确定最有罪的模块,您也许可以删除或替换它们
    您也可以使用 modclean在打包之前删除有时包含在某些模块中的不需要的垃圾
    此外,请确保将仅在开发中需要的模块安装为 devDependencies这样 electron-builder不会打包它们。 electron例如,应该在 devDependencies

    关于node.js - 如何减小 Electron 应用程序的应用程序大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64266816/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com