查看
systemjs的文档我找不到同时加载多个依赖关系的示例.我会期待一个api的东西像…
System.import(['jquery.js','underscore.js']).then(function($,_) {
// ready to go with both jQuery and Underscore...
});
我希望它能够使用承诺并行加载所有依赖项,一旦完成,就执行回调.这可能吗?如果没有,是否有原因这个功能没有实现?
这是可能的Promise.all:
Promise.all([
System.import('jquery'),System.import('underscore')
]).then(function(modules) {
var jquery = modules[0];
var underscore = modules[1];
});
但是你可以看到它是丑的.有一个考虑允许像规范级别的例子一样的数组,但它需要在模块规范中,因为这是一个规范加载器.
更好的选择是只有一个应用程序的一个入口点,app.js,然后具有该加载依赖关系.