【发布时间】:2013-06-26 07:23:00
【问题描述】:
对于模块,我不返回我一直使用 require 而不是 define 的对象。例如说我有以下 jQuery 插件(jquery.my-plugin.js):
require(['jquery'], function($) {
$.fn.myPlugin = function(options) {
...
};
});
现在,如果我在另一个模块中说以下内容:
require(['jquery', 'jquery.my-plugin'], function($) {
$('#element').myPlugin();
});
我发现这不起作用,因为 myPlugin 尚未注册。但是,如果我将 require 更改为我的 jquery.my-plugin 模块中的定义,那么它可以正常工作。
如果有人能澄清我为什么要这样做,我将不胜感激。在我继续使用它之前,我喜欢完全理解一些东西。谢谢
【问题讨论】:
标签: javascript requirejs