Я использую ExtJs 5 и SenchaCmd.
В пакете я определил несколько классов в нескольких файлах, например:
// Bar1.js
Ext.define('Foo.Bar1', {
...
});
// Bar2.js
Ext.define('Foo.Bar2', {
...
});
Теперь я хотел бы просто «дополнить» пространство имен Foo некоторыми общими инструментами вроде этого:
Ext.ns('Foo');
Foo.tool1 = function() { ... }
Foo.tool2 = function() { .... }
Foo.generalProp1 = 42;
(...)
В каком месте лучше всего было бы объявить это, чтобы компилятор Sencha также встраивал этот файл?
Возможно ли «требовать» (в некотором смысле) пространство имен, как нам нужен класс?