缩小PhoneGap应用程序的代码?

我目前正在开始构build一个PhoneGap应用程序,我知道已经为浏览器缩小代码的好处。 但是,我想知道是否值得缩小我的PhoneGap应用程序的HTML,JavaScript和CSS代码?

我会明白,代码运行速度可能更快?

如果是这样的话,是否有一个应用程序将为我做这一切? (当我说我这样做,我的意思是在我的机器上的目录,并缩小代码保存.min.js版本?或者它是一个简单的文件文件?)

在此先感谢您的帮助

一般来说,这是不值得缩小PhoneGap应用程序。 Minify对于Web应用程序是有益的,因为它减less了每个请求的大小。

使用PhoneGap,您的所有HTML / JS / CSS将被捆绑到应用程序包(这是压缩btw。)并下载应用程序安装一次。 所以速度不会有任何提高。

好吧,痒我的脚,叫我奶奶,但我一直在缩小我的phoneGap应用程序的JavaScript,它肯定会提高性能。

当然,应用程序包的大小几乎没有什么区别。 因此,一次用户下载和安装应用程序,从缩小没有真正的收益。

但是,每次用户运行应用程序,缩小JavaScript确实有所作为。 即使该文件是本地文件,仍然需要加载到“浏览器”中,较小的文件加载速度更快,因此会开始执行。

而且很有可能你会有很多javascript,因为大多数应用程序都想“做”某些东西,而不是仅仅提供被动的HTML内容。

我正在考虑缩小phonegap.js文件本身。 任何想法都非常感谢。

来自PhoneGap社区论坛的 PhoneGap代表的答复:

“不一定,JavaScript压缩对networking性能来说是最重要的 – 从远程服务器请求文件的networking应用程序需要等待下载文件,因此使用较小的文件可以使stream程更顺畅。

移动设备和PhoneGap应用程序尤其重要的是内存,而不是networkingstream量。 虽然通过运行缩小的JS文件可以获得一些内存优势,但是原始文件和缩小文件都被解释为相同的代码*,所以差异可以忽略不计。

在大多数情况下,缩小JavaScript的PhoneGap应用程序的优先级列表是低的。“

这可能有点迟了,但是如果你仍然对缩减应用程序的代码感兴趣,我制作了一个NPM包,用于缩小你的Javascript,CSS和图像文件cordova-minify ( https://www.npmjs.org/package / cordova-minify )。

我的项目也在GitHub上,所以如果你想贡献和/或看看底下是什么,它在那里 – https://github.com/alastairparagas/cordova-minify 。 这实际上是一个Cordova挂钩,它调用一些NPM包依赖关系来执行相应的压缩。