if (isIE8) {
require.async('compatible-ie8.js', function(exports){
// ...
});
} else if (isIE6) {
require.async('compatible-ie6.js', function(exports){
// ...
});
} else {
require.async('compatible-es5.js', function(exports){
// ...
});
}
这是很常见的需求。根据不同的情况,加载不同的模块。
如上,模块compatible-ie8.js
、compatible-ie6.js
和compatible-es5.js
这 3 个模块不会在页面同步载入,而是在代码运行到此处时才会异步加载。