Puncte:0

De ce văd erori JavaScript Modernizr la încărcarea paginii?

drapel in

Când încarc pagini pe site-ul nostru live (D9), vedem aceste erori Modernizr de la linkurile contextuale JS, iar linkurile contextuale nu apar pe site.

Ieșire Chrome JS Console

Cu toate acestea, Modernizr pare să fie încărcat înaintea linkurilor contextuale JS, așa cum puteți vedea din celelalte două capturi de ecran, așa că nu văd de ce RegionView și VisualView ar trebui să creadă că este nedefinit.

Timpul de încărcare a modernizării Regiune Vizualizați timpul de încărcare

și, de asemenea, obiectul Modernizr este disponibil în consola JS după încărcarea paginii

Modernizr obiect în consolă

Nu am idee cum să progresez în rezolvarea asta. Pentru a înrăutăți lucrurile, acest lucru nu pare să se întâmple pe site-urile noastre de testare, care rulează pe aceeași bază de cod.

drapel cn
Scripturile sunt încărcate asincron? Dacă da, comanda pe care o vedeți ar putea fi cererea de începere, nu cererea de încheiere
Monkeybrain avatar
drapel in
Multumesc pentru sugestie Clive. Nu cred că sunt încărcate asincron din privire la HTML, plus înțelegerea mea (ceea ce ar putea fi greșit, nu sunt expert în asta) este că panoul Timing din capturile de ecran arată că cererea de modernizr a fost finalizată înainte de cererea RegionView a inceput?
apaderno avatar
drapel us
Scrie *A început la 1,73 s* și *A început la 3,16 s*, ceea ce înseamnă că RegionView.js a fost primit după ce a primit modernizr.js.Se pare că sunt apeluri asincrone, deoarece sunt puse în coadă la 1,63 s și 1,68 s.
Monkeybrain avatar
drapel in
Mulțumesc Apaderno, înseamnă că modernizr ar fi fost încărcat până când RegionView a încercat să-l facă referire sau ar putea exista alte motive pentru care nu a fost?
apaderno avatar
drapel us
Asta depinde de ceea ce face codul după încărcarea asincronă a fișierelor. Dacă așteaptă încărcarea fișierelor, nu ar trebui să spună că `Modernizr` nu este definit.
Monkeybrain avatar
drapel in
Nu văd că se întâmplă vreo „așteptare”, dar nu înțeleg cu adevărat cum funcționează toate aceste lucruri. Din câte văd, codul RegionView presupune doar că obiectul Modernizr este disponibil, nu se verifică dacă este încărcat. Există vreo modalitate prin care pot forța o dependență, poate prin fișiere YML?

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.