Require.js: в require.config как загрузить js, специфичные для IE?

Я новичок в require.js. Я использую html5shiv для IE polyfill, которые выполняются только в IE.

Теперь, как определить IE специфическое условие в require.config?

require.config({
  paths: {
    jquery: 'libs/jquery',
    html5shiv : 'libs/html5shiv'
  }
});

html5shiv должен загружаться только в IE

2 ответа

Решение

Возможно, поздно на вечеринку, но вы можете использовать баузер, он уже готов

require(['bowser'],function(bowser){
    if (bowser.msie && bowser.version < 9) {
        //include your html5shiv/shim/modernizr here
    }
});

удачи!

HTML5shiv код должен происходить в <head> и если вы используете какие-то другие средства для загрузки html5shiv.js его встроенный код не будет вызван вовремя.

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