어떤 의존성 관리 도구없이하고 싶은 경우에 당신은 예를 들어 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;
})();
그런 다음 concat을 지정하고 맨 위의 파일을 먼저 지정하십시오. 이렇게하면 창 객체에 하나의 항목 만 표시되고 모듈은 window.SomeApplication.SomeSubNamespace.SomeModule
을 통해 액세스 할 수 있습니다.
Webpack, Webpack 2는 JavaScript 모듈로이 작업을 수행합니다. –
당신은 무언가가 필요하고, 모든것을 하나의 글로벌 아래에두고, 아마도'require' ... – dandavis