UMD スタイルの方法でサブモジュールを個別に作成することは可能ですか? 私がこれを持っているとしましょう:
(function (root, factory) {
if ( typeof define === 'function' && define.amd ) {
define([], factory(root));
} else if ( typeof exports === 'object' ) {
module.exports = factory(root);
} else {
root.thing = factory(root);
}
})(typeof global !== 'undefined' ? global : this.window || this.global, function (root) {
'use strict';
// Object for public APIs
var thing = {};
thing.add = function(number) {
return number + 2;
};
return thing;
});
別のファイルにthing.subオブジェクトを構築する最良の方法は何ですか? このようにモジュールを分離して、開発環境をきれいに保ちたい...