Новое в RequireJS. Есть ли способ лучше организовать это:

require(["jquery"], function($) {
    $(function() {
        $('#id').live('click',function(){
            require(["mainplugin","otherplugin","thirdplugin"], function(){
                $('#id').pluginName();
            });

        });
    });
});

Остальные плагины должны загружаться только при нажатии на el.

1
PHearst 17 Дек 2012 в 21:00

1 ответ

Лучший ответ

Вам не нужна первая оболочка $(function() ..., так как код будет выполнен, как только будет загружен jquery.

require(["jquery"], function($) {
        $('#id').live('click',function(){
            require(["mainplugin","otherplugin","thirdplugin"], function(){
                $('#id').pluginName();
            });
        });
});
0
Sirko 17 Дек 2012 в 21:05