在Titanium项目中,当你有未使用的javascript文件(我的意思是不需要/包含在任何地方的js)时,它们是在最终的应用程序可执行文件中编译或执行的吗? 它可以产生资源消耗(内存,CPU)来拥有这些文件吗?
谢谢
答案 0 :(得分:1)
这些文件未编译(JavaScript是一种解释性语言,但我不确定你的意思是编译?),除非你明确地这样做,否则它们都会执行,但它们都包含在你的资源包中。
由于Titanium无法知道您将使用哪些文件,因此它假定您的资源包中需要任何内容。但是,任何扩展名为* .js的内容都会为 base64'd ,因此会缩小尺寸。
如果这些文件真的未使用,那么它们对系统内存或CPU周期的影响为零。
唯一的影响是应用程序大小,但是你需要有一个非常大的javascript文件,可能超过数百万行,然后才会变得明显。