Per i moduli non restituisco un oggetto che ho utilizzato richiedono invece di definire. Per esempio dire che ho il seguente plugin per jQuery (jquery.my-plugin.js):RequireJs - Define vs Richiedi
require(['jquery'], function($) {
$.fn.myPlugin = function(options) {
...
};
});
Ora, se io dico quanto segue in un altro modulo:
require(['jquery', 'jquery.my-plugin'], function($) {
$('#element').myPlugin();
});
ho trovato questo doesn' t lavoro perché myPlugin non è stato registrato. Tuttavia, se cambio il requisito in un define nel mio modulo jquery.my-plugin, allora funziona bene.
Apprezzerei se qualcuno potesse chiarire perché devo farlo. Mi piace capire completamente qualcosa prima di andare avanti e usarlo. Grazie
possibile duplicato di [quando usare richiedono e quando use define] (http://stackoverflow.com/questions/9507606/when-to-use-require-and-when-to-use-define) – Armand