Alloy/ソースコードを分離する(その2)
キーワード
- Titanium Mobile
- Alloy
関連
目標
ピュア JavaScript なコードを分離します。
方法
ディレクトリを用意する
app の下に lib ディレクトリを作成します。
/
└ app/
└ lib/
分離するコードを作成する
- /app/lib/cycles/SettingsFactory.js
function SettingsFactory() {
var self = {};
self.create = function(version) {
var model = Alloy.createModel('Settings');
model.set({
version: version
});
return model;
};
return self;
};
module.exports = SettingsFactory;
require する
- /app/alloy.js
Alloy.Globals.Cycles = {};
Alloy.Globals.Cycles.SettingsFactory = require('cycles/SettingsFactory');
解説
lib ディレクトリの下に作成してそこからの相対パスで require します。
※ ここに至らずにだいぶハマった
参考
作成日 2014-01-01
