Offisielt utgitt av Alex Sexton og Ralph Holzmann i slutten av februar 2011, inneholder yepnope.js ressurslaster asynkron, betinget lasting og forhåndsbelastning av både JavaScript og CSS ressurser. Dette gjør styring avhengig, betinget kode en bris.
Publisert opplæringNoen få uker besøker vi noen av leserens favorittinnlegg fra hele historien til nettstedet. Denne opplæringen ble først publisert i mars 2011.
Denne nifty ressurslasteren, som bare er 1.6KB-minifisert og gzipped, er nå kombinert med Modernizer og er perfekt for lasting av polyprofiler, forhåndsbelaste eller "priming" brukerens cache eller som en enkel asynkron ressurslaster / filter!
For de av dere som ikke er kjent med polypyfills, er de egentlig plugins eller shims som gjør det mulig å bruke nye eller fremtidige teknologier i eldre nettlesere, f.eks. web sql databaser, CSS3 transformasjoner osv.
Yepnope støtter nå også en rekke prefiks og filtre, som når det legges til ressursadressen, legger til et annet lag med finjustering eller tilpasning til kjernefunksjonaliteten. Som om dette ikke allerede var bra, gir yepnope deg også en mekanisme for å definere dine egne prefiks og filtre. La oss ta en titt på hva yepnope.js kan gjøre!
Før vi dykker inn i yepnope og dens funksjoner, er det viktig å forstå litt om hvordan asynkron skriptlasting virker, hvorfor det er nyttig og hvordan det er forskjellig fra vaniluscript-lasting.
Asynkronlastere fjerner den innebygde blokkeringsegenskapen til et skript.
Vanligvis JavaScript-filer lastet med >