TONY0922のブログ

学んだことを適当に記録していくブログです。主にRubyで仕事してます。最近はJavaScriptとObjectibe-C始めました。Titanium関連もちょいちょい触ってます。更新頻度はそんなに高くないので、ご了承下さい。

Titanium Mobile で定数管理

Titanium SDK:3.2.0
Alloy:1.3.0

Alloyで定数を管理するファイルを作成して、
グローバル変数で読み取る方法を考えた。

■ 定数ファイル (app/lib/constants.js)

module.exports = {
	config : {
		code001 : "XXXXXXXXXX",
		code002 : "YYYYYYYYYY"
	}
};

alloy.js

Alloy.Globals.constants = require("constants");

■ index.js

console.log(Alloy.Globals.constants.config.code001); // XXXXXXXXXX

2014-02-01 追記
module.exports を exportsにしてしまうと、Androidでは動きませんので注意。