【问题标题】:Nodewebkit app takes time to load in windowsNode Webkit 应用程序在 windows 中加载需要时间
【发布时间】:2015-01-21 19:46:18
【问题描述】:
NodeWebKit 的新手并面临一些包装问题。
我按照Package and Distribute Node webkit中定义的步骤创建了一个 .nw 文件和一个 .exe 文件
我目前面临的问题是 Node webkit 需要 2-3 分钟才能加载应用程序。
知道为什么要花这么多时间吗?
如果花费的时间比我可以做些什么来跑得更快吗?
提前致谢
【问题讨论】:
标签:
windows
node.js
packaging
node-webkit
software-distribution
【解决方案1】:
最初创建的可执行文件为 92mb。在创建 nw 文件时,我添加了不必要的文件,如图
一些被选中的文件夹包含像node_modules这样的大文件,它是126mb(在我的例子中)
因此,一旦文件被完全打包并在不同的机器上运行,由于在 windows 中提取压缩文件大约需要两分钟,因此加载需要时间。
解决方案是只选择需要的文件夹进行打包并消除其他文件夹,如下图所示:
而且为了最小化应用程序的大小,如果所选文件中的任何文件很大,我会在打包之前将它们缩小。
通过这种方式,我得到的不是 95mb 的压缩文件,而是 1mb 的文件,我打包并运行它,加载应用程序只需要 5 秒而不是 2 分钟。