Несколько тестов с YepNope.js?
Я использую yepnope для загрузки сценариев, условно основанных на тестах (да), но у меня возникла проблема в том, что я хочу протестировать несколько условий и загрузить несколько полизаполнений на основе указанных результатов.
Так, например, что-то вроде:
yepnope([{
test: test1 || test2,
nope: ['poly1.js', 'poly2.js'],
load: ['default.js']
}]);
К сожалению, конечному пользователю может понадобиться только poly1, а не poly2, в приведенном выше случае оба загружаются, даже если только один тест не пройден.
Я думаю, что я спрашиваю, есть ли способ загрузки только необходимых скриптов с yepnope, без сумасшедшего вложения / использования полной функции? В отличие от загрузки нескольких скриптов, даже если только один тест не пройден.
1 ответ
Просто продублируйте все это с помощью другого теста, например:
yepnope({
test: Modernizr.csstransitions,
yep: 'transitions_js.js',
nope: 'no_transitions_js.js'
});
yepnope({
test: Modernizr.svg,
nope: 'no_svg.css'
});
Надеюсь, еще не поздно ответить на вопрос:)