2013-10-10 6 views

risposta

3

Sono passati alcuni mesi quindi suppongo che tu abbia già capito tutto (o trovato una soluzione alternativa), ma risponderò alla domanda per il bene degli utenti futuri che potrebbero imbattersi in questa pagina. All'interno di qualsiasi modulo richiesto, è sempre possibile accedere ai globals "richiedono" e "reuirejs". Quindi, all'interno del modulo, si può fare questo:

//Module defition 
define(function (['abcd', 'efgh'], abcd, efgh) { 
    //Note: if you gave your context a name in the config, then replace "_" with that name 
    var globalConfigs = requirejs.s.contexts._.config; 
    console.log(globalConfigs.i18n.locale); // > fr-fr 
}); 
+0

Ha funzionato come un fascino, ma ho dovuto scrivere un po 'diverso, contesti, invece di contesto 'requirejs.s.contexts ._ config.i18n.. locale' –

+0

Oops, errore di battitura da parte mia. Sono contento che ha funzionato. – AlexZ