Несколько тестов с 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'
});

Надеюсь, еще не поздно ответить на вопрос:)

Другие вопросы по тегам