Windows 安装electron应用程序太慢,因为本机依赖项需要安装到用户端pc中
我有一个带有2个package.json文件的electron应用程序Windows 安装electron应用程序太慢,因为本机依赖项需要安装到用户端pc中,windows,webpack,windows-installer,electron,electron-packager,Windows,Webpack,Windows Installer,Electron,Electron Packager,我有一个带有2个package.json文件的electron应用程序 root/package.json具有所有依赖项,root/app/package.json具有应用程序运行所需的所有依赖项 因此,我使用electron packager打包app文件夹,然后使用inno setup构建windows安装程序 但是当我安装应用程序时,因为app中的node\u modules有太多依赖项,所以安装程序非常慢,无法从node\u modules提取所有内容 其他应用程序的安装成本为3-10秒
root/package.json
具有所有依赖项,root/app/package.json
具有应用程序运行所需的所有依赖项
因此,我使用electron packager打包app
文件夹,然后使用inno setup构建windows安装程序
但是当我安装应用程序时,因为app
中的node\u modules
有太多依赖项,所以安装程序非常慢,无法从node\u modules
提取所有内容
其他应用程序的安装成本为3-10秒,而我的则为25-35秒
那我该怎么办呢?也许我可以在打包之前使用webpack打包js
谢谢。您绝对应该使用类似于
webpack
(或等效工具)的东西来捆绑您的应用程序。Webpack在树摇动依赖项和只保留生成的必要模块方面做得非常好
我已经为electron项目发布了一个可能的解决方案,包括一个导致安装构建的构建过程方法。我的特别建议是利用Wix进行MSI部署,但构建过程项仍然适用(步骤1-6),任何人都希望了解对完成这项工作非常重要的项目的可能过程(即使您使用其他安装程序)。希望这有助于: