是否在Chrome SDK中编译了未使用的javascript文件?

时间:2013-08-26 09:16:29

标签: titanium

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

谢谢

1 个答案:

答案 0 :(得分:1)

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

由于Titanium无法知道您将使用哪些文件,因此它假定您的资源包中需要任何内容​​。但是,任何扩展名为* .js的内容都会为 base64'd ,因此会缩小尺寸。

如果这些文件真的未使用,那么它们对系统内存或CPU周期的影响为零。

唯一的影响是应用程序大小,但是你需要有一个非常大的javascript文件,可能超过数百万行,然后才会变得明显。