Если вы хотите, чтобы API существовал вне YUI (). Use (... function (Y) {/ * sandbox * /}), вы можете получить возвращенный экземпляр из YUI ().
(function () { // to prevent extra global, we wrap in a function
var Y = YUI().use('node');
function changeContent(message) {
Y.one('#content-div').setContent(message);
}
...
})();
Имейте в виду, что здесь есть условие гонки, если вы используете начальный файл (yui-min.js) и динамический загрузчик для загрузки других модулей. changeContent может быть вызван до того, как Node API будет загружен и добавлен в Y. Вы можете избежать этого, используя комбинированный скрипт заранее. Вы можете получить URL комбо-скрипта из YUI 3 Configurator . Существует потеря производительности для загрузки модулей с блокировкой вперед. Вы можете или не можете заметить это в своем заявлении.