Условные зависимости RequireJS

Я пытаюсь определить модуль с условными зависимостями (зависящими от Modernizr test). Я сделал кое-что, что работает, но кажется мне халтурным.

Можете ли вы сказать мне, что вы думаете и есть ли лучший способ сделать это? Спасибо.

var dependencies = ["jquery"];

require(["modernizr"], function() {
  if(Modernizr.canvas) dependencies.push("modernizr/excanvas");
});

define(dependencies, function($) {

  $(function() {
    // code here
  });

});
9
задан karellm 7 December 2011 в 11:38
поделиться