首页 > 解决方案 > Electron 和 NodeJs 中可移植 exe 的可变大小

问题描述

我目前正在使用 Electron 版本8.2.5,Electron builder ^22.8.0。我看到电子便携应用程序的大小从 85 MB 到 700 MB 不等。第一次,它生成 85 MB,如果我运行应用程序一段时间,关闭应用程序并进行小改动并再次构建,它会生成 200 MB 的便携式 exe。一段时间后,我的第三或第四次构建生成了 700 MB。虽然我能够启动应用程序,但可移植的 exe 大小并不一致。我在代码段下方提供了从下面生成可移植 exe 的代码package.json

"build": {
        "portable": {
            "splashImage": "..\\..\\..\\..\\1.bmp"
        },
        "appId": "com.someorg.rnd",
        "extraResources": [
            "index.html",
            "assets"
        ],
        "directories": {
            "buildResources": "./dist/*",
            "output": "installers/"
        },
        "win": {
            "target": "portable"
        }
    }

内部使用 NSIS 的电子构建是否存在问题?还是我做错了什么build?请建议我并帮助我。

标签: javascriptnode.jselectronelectron-builder

解决方案


推荐阅读