我使用yepnope根据测试(duh)有条件地加载脚本但是我遇到了一个问题,我想测试多个条件,并根据所述结果加载多个polyfill
例如,像:
yepnope([{
test: test1 || test2,
nope: ['poly1.js', 'poly2.js'],
load: ['default.js']
}]);
不幸的是,最终用户可能只需要poly1而不是poly2,在上面两者都加载,即使只有一个测试失败。
我想我要问的是,是否有一种方法只需加载yepnope所需的脚本,而不需要疯狂嵌套/使用完整的功能?与加载多个脚本相反,即使只有一个测试失败。
答案 0 :(得分:0)
只需使用其他功能测试复制整个内容,例如:
yepnope({
test: Modernizr.csstransitions,
yep: 'transitions_js.js',
nope: 'no_transitions_js.js'
});
yepnope({
test: Modernizr.svg,
nope: 'no_svg.css'
});
希望回答这个问题还为时不晚:)