對於模塊,我不返回我一直使用require而不是define的對象。例如說,我有以下的jQuery插件(jquery.my-plugin.js):RequireJs - Define vs Require
require(['jquery'], function($) {
$.fn.myPlugin = function(options) {
...
};
});
現在如果我說在另一個模塊如下:
require(['jquery', 'jquery.my-plugin'], function($) {
$('#element').myPlugin();
});
我發現這並未」不工作,因爲myPlugin尚未註冊。但是,如果我在我的jquery.my插件模塊中將需求改爲定義,那麼它工作正常。
我很感激,如果有人可以清除爲什麼我必須這樣做。在繼續使用之前,我想充分理解一些內容。謝謝
的[何時使用要求可能重複,以及何時使用定義](http://stackoverflow.com/questions/9507606/when-to-use-require-and-when-to-use-define) – Armand