В JavaScript вы можете создавать ярлыки для ссылок на длинные пространства имен
var myComp = myProject.components.myComponent;
myComp.func1();
Это только ссылка.Вы можете сделать это с другими длинными именами и писать меньше так:
var getEl = document.getElementById,
myEl = getEl('divId');
Также вы можете организовать свой код с помощью RequireJS , чтобы организовать свой код
// file:myProject / components / myComponent.js
define(function(){
var myComponent ={};
myComponent.func1 = function(){
...
}
return myComponent;
});
// file: myProject / main.js
require(['myProject/components/myComponent', 'myProject/components/myComponent2'],
function(comp1, comp2){
var main = {};
main.init = function() {
...
comp1.func1();
}
});
// file: myProject / index.html
<script src="libs/require.js" data-main="myProject/main"></script>