小编Pau*_*rne的帖子

RequireJs - 定义与需求

对于模块,我不返回我一直使用的对象而不是define.例如,假设我有以下jQuery插件(jquery.my-plugin.js):

require(['jquery'], function($) {
    $.fn.myPlugin = function(options) {
        ...
    };
});
Run Code Online (Sandbox Code Playgroud)

现在如果我在另一个模块中说出以下内容:

require(['jquery', 'jquery.my-plugin'], function($) {
    $('#element').myPlugin();
});
Run Code Online (Sandbox Code Playgroud)

我发现这不起作用,因为myPlugin尚未注册.但是,如果我将require更改为我的jquery.my-plugin模块中的define,那么它可以正常工作.

如果有人能清楚我为什么要这样做,我会很感激.在继续使用它之前,我想完全理解一些东西.谢谢

javascript requirejs

55
推荐指数
2
解决办法
3万
查看次数

标签 统计

javascript ×1

requirejs ×1