gpt4 book ai didi

javascript - System JS一次调用加载多个依赖

转载 作者:可可西里 更新时间:2023-11-01 02:18:08 25 4
gpt4 key购买 nike

查看 systemjs 的文档我找不到同时加载多个依赖项的示例。我希望 api 类似于...

System.import(['jquery.js','underscore.js']).then(function($, _) {
// ready to go with both jQuery and Underscore...
});

我希望它使用 promises 并行加载所有依赖项,并在所有完成后执行回调。这可能吗?如果没有,是否有未实现此功能的原因?

最佳答案

这可以通过 Promise.all 实现:

Promise.all([
System.import('jquery'),
System.import('underscore')
]).then(function(modules) {
var jquery = modules[0];
var underscore = modules[1];
});

但如您所见,它很丑陋。有人谈论考虑在规范级别允许像您的示例这样的数组,但它需要在模块规范中,因为这是一个规范加载器。

更好的选择确实是只有一个应用程序入口点,app.js 然后加载依赖项。

关于javascript - System JS一次调用加载多个依赖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22291236/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com