需要使用的文件

时间:2013-03-30 01:58:36

标签: javascript jquery requirejs

我写了一个jQuery插件并使用 require.js 。我的 plugin.js 文件如下所示:

require(['path/to/something'], function(Something) {
    // LINE 1 <--------
    jQuery.fn.myPlugin = function(elem) {
        var s = new Something(elem);
        elem.data('something', s);
        return elem;
    };
});

index.html 我有:

   require(['js/plugin'], function() {
        $(function() {
            // LINE 2 <--------
            $('#elem').myPlugin();
        });
    });

当我运行代码时,第2行在第1行之前运行,因此抛出了异常:

  

myPlugin不是一个功能。

为什么Line 2在第1行之前运行?我该如何解决这个问题?

0 个答案:

没有答案