あなたはどのような依存性管理ツールなしでそれをしたい場合は、たとえばRevealing Module Patternと名前空間、簡単な例を使用することができます。
トップ/アプリケーションファイル
window.SomeApplication = (function() {
// Add functions you want to expose to this
this.require= function (path) { // Creates namespace if not already existing, otherwise returns reference to lowest level object in path
var current = window,
i;
path = path.split('.');
for (i = 0; i < path.length; ++i) {
if (!current[path[i]]) {
current[path[i]] = {};
}
current = current[path[i]];
}
return current;
};
return this;
})();
他のいくつかのファイル
SomeApplication.require('SomeApplication.SomeSubNamespace').SomeModule = (function() {
// Module code
return this;
})();
最初にトップファイルを指定します。これにより、ウィンドウオブジェクトに1つのアイテムしか公開されず、モジュールはwindow.SomeApplication.SomeSubNamespace.SomeModule
からアクセス可能になります。
Webpack、Webpack 2はJavaScriptモジュールでこれを行います。 –
あなたは何かが必要です、すべてを1つのグローバルの下に置いてください。おそらく 'require' ... – dandavis