我想从两个不同的上下文中加载2个模块(可能在一个块中)之后我已经阅读了navigator.language,所以我想我必须延迟加载,这是有效的:
BaseHTTPRequestHandler
但是我希望有更好的语法, 我尝试过使用require.ensure,也尝试使用
var loadData = require('bundle?lazy&name=intl!react-intl/locale-data/' + navigator.language + '.js');
var loadTranslation = require('bundle?lazy&name=intl!translantion/' + navigator.language + '.js');
loadData (function (a) {
loadTranslation (function (b) {
console.log('I can\'t believe I have to do this to wait for ', a, b);
}
});
但要么我得到“require函数以不能静态提取依赖关系的方式使用”,或者当我渲染时,消息还没有,任何想法?