安装电子应用程序太慢,因为需要安装到用户端PC的本机依赖项

时间:2017-08-03 05:19:23

标签: windows webpack windows-installer electron electron-packager

我有一个包含2个package.json文件的电子应用程序。

root/package.json包含所有devDependencies,root/app/package.json包含应用运行所必需的所有依赖项。

所以我使用electron-packager打包app文件夹,然后使用inno setup为windows构建安装程序。

但是当我安装应用时,由于node_modules中的app包含太多依赖项,因此安装程序速度太慢,无法从node_modules中提取所有内容。

其他应用程序的安装成本为3-10秒,但我的成本为25-35秒。

那我该怎么做呢?也许我可以在打包之前使用webpack捆绑js?

感谢。

1 个答案:

答案 0 :(得分:1)

您绝对应该使用类似>>> {m.start():k for k in a for m in re.finditer(k,s)} {64: 'pair', 18: 'apple', 35: 'apple', 47: 'donkey'} (或等效内容)的内容来捆绑您的应用程序。 Webpack可以很好地解决依赖关系,只保留必要的模块。

我已经为电子项目发布了一个可能的解决方案,包括一个可以导致安装构建的构建过程方法。我的特别建议倾向于使用Wix进行MSI部署,但构建过程项仍然适用于任何想要了解执行此项工作的重要项目的可能过程的任何人(即使您使用其他安装程序)。希望这会有所帮助:

https://stackoverflow.com/a/46474978/3946706