如何有效精简 node-webkit 的体积?
昨天我尝试学用nw开发pc应用
然后我发现按照官方文档的打包方法,你就是写个hello world也要带着几个核心文件
加起来将近有60m的大小,即使压缩一下差不多也还有20m左右的大小,我觉得这对一些小应用说不过去
另外运行时内存占用不管应用本身,固定有webkit跟node这两部分占用,这样感觉同样相当感人
那么可不可以对nw的webkit跟node进行精简,只保留应用所需的功能?
例如Chrome Dev Tools这一部分几乎只有开发者在开发时才会需要,而大多数nw应用根本不会/不希望给他们的用户看到
像这样模块在打包应用时如果是可选的,能精简掉的话岂不是皆大欢喜
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
其实个人认为 Chrome Dev Tools 不会占用多大体积,因为功能上的东西都在内核中已经实现了。而且 nw.js 暂时也没有提供这方面的选项。推荐你按照官方的教程把App打包之后再用 upx 加个壳,体积会改观不少,一般来说50+M能缩到15-20M的样子。当然最后的最后想说的是,既然想用 nw.js 这类东西开发应用就不要去吐槽大小的事情了,毕竟是硬伤...