La mia app include Modernizr (concatenato con prefisso libero) appena prima del tag di chiusura <head>
e il resto del js appena prima del tag di chiusura <body>
. Il 99,9% delle volte funziona bene, ma a volte ottengo Modernizr is not defined
."Modernizr non è definito"
Il codice che causa l'errore è:
if(!Modernizr.csscalc) {
// do stuff
}
Questo errore si verifica sui client reali (I ricevere le notifiche via e-mail), in modo da non avere molti più dati rispetto a questa stringa di errore. Inoltre, non riesco a riprodurlo, nemmeno sullo stesso sistema operativo e browser.
Non ho idea di quale potrebbe essere la causa di questo errore sporadico. Potresti per favore indirizzarmi? Sto facendo qualcosa di sbagliato qui?
La connessione che carica il file di modenizer potrebbe scadere. Dal momento che non hai mostrato alcun codice, è impossibile dire se fai qualcosa di sbagliato o no. L'esempio che hai postato è sicuramente sintatticamente valido e funzionerà assumendo che 'Modernizr' sia definito (e non' null'). Dal momento che sembra funzionare nella maggior parte dei casi, immagino che il tuo codice sia corretto. –
@FelixKling Buon punto sul timeout! Non ci ho pensato, e si adatta al mio caso. Lo gestirò nel mio codice e vedrò se l'errore si ripresenta. Grazie! – Tzach