YUI 2 в 3 на местном уровне - PullRequest
       4

YUI 2 в 3 на местном уровне

2 голосов
/ 05 августа 2010

Я новичок в YUI и хочу загрузить YUI 2 в 3 локально, а не из CDN. Я вставил 2 и 3 в один каталог с именем Scripts. Я вставляю свой код ниже:

<script type="text/javascript" src="/Scripts/build-yui3/yui/yui-min.js"></script>

function showError(panelId) {
    YUI({
groups: {
    yui2: {
        base: '/build-yui2/',

        // If you have a combo service, you can configure that as well
        // combine: true,
        // comboBase: 'http://myserver.com/combo?',
        // root: '/2in3/build/',

        patterns:  { 
            'yui2-': {
                configFn: function(me) {
                    if(/-skin|reset|fonts|grids|base/.test(me.name)) {
                        me.type = 'css';
                        me.path = me.path.replace(/\.js/, '.css');
                        me.path = me.path.replace(/\/yui2-skin/, '/assets/skins/sam/yui2-skin');
                    }
                }
            } 
        }
    }
}
}).use('dd-drag', 'yui2-container', function (Y) {
        Y.one("#" + panelId).setStyle('display', null);
        var YAHOO = Y.YUI2;
        var config = {
            close: true,
            width: "300px",
            fixedcenter: true,
            modal: true
        };
        panel = new YAHOO.widget.Panel(panelId, config);
        var keylistener = new YAHOO.util.KeyListener(
    document, {
        keys: 27
    }, {
        fn: panel.hide,
        scope: panel,
        correctScope: true
    });
        panel.cfg.queueProperty("keylisteners", keylistener);
        panel.render();
    });
}

Но это не работает. Выдается ошибка: «YAHOO не определено». Пожалуйста помоги. Спасибо ..

1 Ответ

0 голосов
/ 29 августа 2010

Добавьте метод onFailure: function (error) {} в ваш объект конфигурации YUI3.В сообщении об ошибке сообщается, какие файлы загружены неправильно.Я предполагаю, что базовое свойство должно быть полным путем, а не относительным путем.Я никогда не использовал шаблоны, поэтому не уверен, как их отладить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...