javascript – 系统JS在一个调用中加载多个依赖关系

前端之家收集整理的这篇文章主要介绍了javascript – 系统JS在一个调用中加载多个依赖关系前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
查看 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,然后具有该加载依赖关系.

猜你在找的JavaScript相关文章