L’idée de yepnope est simple : inclure des fichiers javascript de manière conditionnel.
On peut par exemple prendre l’utilisation de la librairie Modernizr (qui permet de déterminer si les propriétés CSS3 et HTML5 sont interprétés ou non par le navigateur).
Ainsi, yepnope permet de traduire la phrase suivante : Si le navigateur prend en charge la géolocalisation, on charge ce fichier, sinon on charge ces deux là.
yepnope({
test : Modernizr.geolocation,
yep : 'normal.js',
nope : ['polyfill.js', 'wrapper.js']
});
yepnope.js | A Conditional Loader For Your Polyfills!
Derniers commentaires