使用YepNope.js进行多项测试?

时间:2014-03-21 17:05:03

标签: javascript yepnope

我使用yepnope根据测试(duh)有条件地加载脚本但是我遇到了一个问题,我想测试多个条件,并根据所述结果加载多个polyfill

例如,像:

 yepnope([{
     test: test1 || test2,
     nope: ['poly1.js', 'poly2.js'],
     load: ['default.js']
}]);

不幸的是,最终用户可能只需要poly1而不是poly2,在上面两者都加载,即使只有一个测试失败。

我想我要问的是,是否有一种方法只需加载yepnope所需的脚本,而不需要疯狂嵌套/使用完整的功能?与加载多个脚本相反,即使只有一个测试失败。

1 个答案:

答案 0 :(得分:0)

只需使用其他功能测试复制整个内容,例如:

yepnope({
    test: Modernizr.csstransitions,
    yep: 'transitions_js.js',
    nope: 'no_transitions_js.js'
});
yepnope({
    test: Modernizr.svg,
    nope: 'no_svg.css'
});

希望回答这个问题还为时不晚:)