yepnope.js 是一个能够根据输入条件来选择性异步加载资源文件的 js 脚本,可以在页面上仅加载用户需要的 js/CSS。
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 的全部参数 这里的参数都可以是 array 或者 object,在加载多个资源文件的时候有用。 yepnope 加载 jquery 的实例 这段代码异步加载了 jquery 和 jquery.plugin.js,甚至还对 jquery 加载失败的情况做了一个备用处理。
来源: