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