0

我有一个包含2个package.json文件的电子应用程序。安装电子应用程序太慢,因为需要安装到用户端PC的本地依赖关系

​​具有所有devDependencies,并且root/app/package.json具有运行应用程序所必需的所有依赖关系。

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

但是当我安装该应用程序时,由于app中的node_modules的依赖性太多,安装程序非常慢以便从node_modules中提取所有内容。

其他应用程序需要3-10s的安装时间,但我的25-35s。

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

谢谢。

回答

0

您应该绝对使用类似webpack(或等同物)来捆绑您的应用程序。 Webpack在改变依赖关系并仅保留必要的模块方面做得非常出色。

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

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