Javascript 钛合金中分离平台特定代码的最佳方法

Javascript 钛合金中分离平台特定代码的最佳方法,javascript,titanium,titanium-mobile,Javascript,Titanium,Titanium Mobile,我想知道你会如何用钛分离特定于平台的代码,你会使用吗 条件语句,例如 var osname = Ti.platform.osname; if(osname == "android") { // do something } else {//iOS //do something else } 或者您是否会使用require并有两个(或更多)单独的代码,例如 example.android.js example.iphone.js 还有,蒂纳厄姆是否需要正确的方法,或者是否有另一种我不知道的方法

我想知道你会如何用钛分离特定于平台的代码,你会使用吗 条件语句,例如

var osname = Ti.platform.osname;
if(osname == "android") {
// do something
}
else {//iOS
//do something else
}
或者您是否会使用require并有两个(或更多)单独的代码,例如

example.android.js
example.iphone.js
还有,蒂纳厄姆是否需要正确的方法,或者是否有另一种我不知道的方法


感谢

一种方法是使用Alloy,您可以根据平台和设备类型(手持设备和平板电脑)将代码模块化并包含在应用程序中。 此外,您可以用Alloy编写全局可用代码,这样您就可以在全局空间中保存与平台无关的代码


否则,我支持阿明的评论

根据当前情况,我建议使用。如果你想采用传统的结构,那么你可以使用commonJS方法。

过于笼统的问题,没有准确的答案。在大多数情况下,这只是偏好的问题。经验法则:只需几行就可以使用条件语句,当大多数代码不同时,可以使用单独的文件。我明白了,谢谢@daniula