iPhone と Android で CommonJS 形式のコードで動作に違いがあったのでメモ。 Titanium Mobile 1.7.5 で確認。 exports = { hoge : "hogehoge", fuga : "fugafuga" }; と書くと iPhone では以下のように書くことでアクセスできるけど var test = require("/test"); Ti.API.info(test.hoge); // hogehoge Android だと undefined になってしまう。 以下のように書くと大丈夫。 exports.hoge = "hogehoge"; exports.fuga = "fugafuga"; まとめて書けた方がすっきりしていいんだけど、とりあえずこれで回避するのが良いみたい。

