Require.js:在require.config中如何加载特定于IE的js?

时间:2014-01-03 06:57:20

标签: requirejs html5shiv

我是require.js的新手。我正在使用html5shiv进行IE polyfill,它只在IE中执行。

现在,如何在require.config中定义IE特定条件?

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

html5shiv应该只在IE中加载

2 个答案:

答案 0 :(得分:1)

HTML5shiv代码需要在<head>中进行,如果您使用其他方法加载html5shiv.js,其内置的填充码将无法及时调用。

答案 1 :(得分:0)

派对迟到了,但你可以使用bowser已经准备就绪了

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