我的电子应用程序很小,它具有一些javascript文件(除了package.json和main.s之外),3个html文件和一些图像。但是由于某种原因,将其打包到文件大小约为1.33GB的dmg需要2-3分钟(给予或接受)。关于为什么以及如何解决此问题的任何想法?
侧面说明:在我的电脑(Windows 10 Pro最新版本)上,我已经多次安装了electronic-windows-store,但是每次导出时,它总是告诉我“ electron-packager”未被识别为内部或外部命令< / p>
对于电子包装机也是如此。有什么想法吗?
答案 0 :(得分:0)
对于Electron App而言,具有2-3分钟的构建时间并不罕见。如果生成的程序包为1.33 GB,那么您要么拥有大量资产(视频等),要么就打包了很多(可能是不必要的)依赖项。
我建议您从生成的DMG中提取并解压缩ASAR文件,并检查其中打包了哪些资产。方法如下:
asar
软件包npm install -g asar
cd /Applications/MyHugeApp.app/Contents/Resources
mkdir temp-source
asar extract app.asar temp-source
现在,您可以分析temp-source
中的文件,并检查空间的使用方式和位置。