遭遇した問題 Titamium Mobile + Alloyを使って TiShadow spec しているときに、alloy.jsで定義したAlloy.Globalsがundefinedになる。 console.log(Alloy.Glibals)は空のオブジェクト「{}」となっている。 仮説 Alloyがprecompileしたalloy.jsをtishadiw specで読み取れていないのではないか? やったこと 「Alloy.Globals」をbuild/以下でgrepしたところ、build/tishadow/src/android/app.js に、自分が定義したと思しきコードを発見した。 そこで describe("xxxx", function(){ var Alloy = require("alloy"); var App = require("app"); : : });