Для модулей я не возвращаю объект, который я использовал, вместо определения. Например у меня есть следующий JQuery плагин (jquery.my-plugin.js):RequireJs - Определить vs Требовать
require(['jquery'], function($) {
$.fn.myPlugin = function(options) {
...
};
});
Теперь, если я скажу следующее в другом модуле:
require(['jquery', 'jquery.my-plugin'], function($) {
$('#element').myPlugin();
});
Я нашел это Безразлично» т, потому что myPlugin не был зарегистрирован. Однако, если я изменяю требование на определение в моем модуле jquery.my-plugin, тогда он отлично работает.
Я был бы признателен, если бы кто-нибудь мог понять, почему я должен это делать. Мне нравится понимать что-то полностью, прежде чем я начну использовать его. Спасибо
возможно дубликат [если использовать требуют и когда use define] (http://stackoverflow.com/questions/9507606/when-to-use-require-and-when-to-use-define) – Armand