- 履歴一覧
- 差分 を表示
- 現在との差分 を表示
- ソース を表示
- Alloy/ソースコードを分離する(その2) へ行く。
- 1 (2014-01-01 (水) 14:16:04)
キーワード†
- 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 します。
※ ここに至らずにだいぶハマった