Я хотел бы зарегистрировать пользовательскую утилиту / модуль в YUI3, которой передан один или несколько пользовательских узлов и которые можно вызывать так (без необходимости создания экземпляра):
YUI().use('myCustomModule', function (Y) {
Y.one('nodeToProcess').myCustomUtility(config);
Y.all('manyNodes').myCustomUtility(config);
});
JQuery предлагает аналогичную функциональность.
Я знаю, что пользовательский модуль в YUI3 определяется следующим образом:
YUI.add('myCustomModule', function(Y) {
// my Code here
}, '0.1', {
requires : ['node']
});
Но я не понимаю, как настроить свой пользовательский модуль, чтобы я мог называть его следующим образом:описано.Нужно ли расширять класс Plugin / Widget или использовать Y.Namespace (), чтобы заставить это работать?(см. http://www.slideshare.net/caridy/building-yui-3-custom-modules)