Vue.js 如何减少电子应用程序的大小

Vue.js 如何减少电子应用程序的大小,vue.js,electron,electron-builder,electron-packager,Vue.js,Electron,Electron Builder,Electron Packager,安装后,我的电子应用程序在Mac电脑上大得惊人。虽然在Windows上大约是70MB,但没有明显的原因,它大约是1.39GB。我试图解包dmg文件,看看是什么让它这么大,然后发现了一个名为app.asar的文件,它占用了应用程序的很大空间(1.22GB),我不知道如何解包这个文件。 所以我的问题是,, 如何使应用程序的大小比windows上的小得多? app.asar文件包含哪些内容 我正在使用electron builder构建应用程序,顺便说一句,这取决于你的应用程序。 如果你的应用程序太重

安装后,我的电子应用程序在Mac电脑上大得惊人。虽然在Windows上大约是70MB,但没有明显的原因,它大约是1.39GB。我试图解包dmg文件,看看是什么让它这么大,然后发现了一个名为app.asar的文件,它占用了应用程序的很大空间(1.22GB),我不知道如何解包这个文件。 所以我的问题是,, 如何使应用程序的大小比windows上的小得多? app.asar文件包含哪些内容

我正在使用electron builder构建应用程序,顺便说一句,这取决于你的应用程序。 如果你的应用程序太重,那么它可能是自然的。 若否,;尝试使用
npm
删除
node\u modules
目录中不需要的包。 请尝试以下说明:

您还可以使用以下方法解压缩
asar
文件:

npx asar extract app.asar destfolder
这里有更多的信息

它基本上包含了所有的代码和东西

我希望我能帮助你这取决于你的应用程序。 如果你的应用程序太重,那么它可能是自然的。 若否,;尝试使用
npm
删除
node\u modules
目录中不需要的包。 请尝试以下说明:

您还可以使用以下方法解压缩
asar
文件:

npx asar extract app.asar destfolder
这里有更多的信息

它基本上包含了所有的代码和东西


我希望我能帮助您解包asar文件:解包asar文件:是的,我运行了此命令解包文件,但在终端中出现了一个错误:“enoint:没有这样的文件或目录,打开'app.asar'”@mahmoudfaragy您确定您的工作目录与
app.asar
所在的目录相同吗?您可以使用
cd
命令更改工作目录。是的,当我如您所说指定目录并运行该命令时,文件被正确提取。非常感谢!发现node_modules文件夹大约是1.10GB,这可能是该应用如此之大的原因。谢谢!是的,node_模块会变得很重。甚至还有一些关于这个的模因。是的,我运行了这个命令来解包文件,但它在终端中给出了一个错误:“enoint:没有这样的文件或目录,打开'app.asar'”@mahmoudfaragy你确定你的工作目录与
app.asar
所在的目录相同吗?您可以使用
cd
命令更改工作目录。是的,当我如您所说指定目录并运行该命令时,文件被正确提取。非常感谢!发现node_modules文件夹大约是1.10GB,这可能是该应用如此之大的原因。谢谢!是的,node_模块会变得很重。甚至有一些关于这一点的模因。