javascript - define - requirejs download
requirejs dependencia anĂ³nima no definida (1)
Tengo un problema con requirejs y una dependencia indefinida.
Mi configuración es la siguiente:
var lib = function (){...};
define(function() {
return lib;
});
Y los módulos se definen así
var mod = function (){
...
lib(''para'') ...
};
define(["lib/lib"], function(lib) {
return mod;
});
En mi main.js tengo esto
require([''lib/lib''], function(lib){
lib(''para'').mod();
})
El problema: Lib está disponible en main.js pero para mod obtengo un error Uncaught ReferenceError: lib is not defined
Entonces, el problema real era que todo estaba dentro de un IIFE. Esto lleva a define
no está disponible, lo que lleva a la resolución de la cláusula If en la parte else.
Window.define
embargo, Window.define
está disponible, por lo que pasar esto a la IIFE resuelve mi problema.