yepnope.js – 异步加载资源文件

yepnope.js是一个能够根据输入条件来选择性异步加载资源文件的js脚本,可以在页面上仅加载用户需要的js/css。 典型代码示例 yepnope({ test : Modernizr.geolocation, yep : ‘normal.js’, nope : [‘polyfill.js’, ‘wrapper.js’] }); 当Modernizr.geolocation为真时,加载yep项也就是”normal.js”,否则加载nope项——可以同时加载多个文件。 yepnope和现有的xxx script loader有什么区别? 个人认为主要 是这两点: 可以同时处理javascript以及css 能够按条件加载 yepnope的全部参数 yepnope([{ test : /* boolean(ish) – 你要检查真伪的表达式 */, yep : /* array (of strings) | string – test为true时加载这项 */, nope : /* array (of strings) | string – test为false时加载这项 */, both : […]