1

在 Titanium 项目中,当您有未使用的 javascript 文件(我的意思是任何地方都不需要/包含的 js)时,它们是否在最终的应用程序可执行文件中编译或执行?拥有这些文件会产生资源消耗(内存,cpu)吗?

谢谢你

4

1 回答 1

1

这些文件没有被编译(JavaScript 是一种解释性语言,但我不确定你的意思是编译的吗?)除非你明确地这样做,否则它们也不会被执行,但它们包含在你的资源包中。

由于 Titanium 无法知道您将使用哪些文件,因此它假定您的资源包中的任何内容都是必需的。但是,任何带有 *.js 扩展名的东西都将是base64'd,这样可以减少大小。

如果这些文件确实未被使用,那么它们对系统内存或 CPU 周期的可检测影响将为零。

它的唯一影响是应用程序大小,但您需要有一个非常大的 javascript 文件,可能超过数百万行,才能引起注意。

于 2013-08-26T20:01:37.663 回答