gpt4 book ai didi

javascript - 如何加载Javascript及其依赖项?

转载 作者:行者123 更新时间:2023-11-28 15:40:41 25 4
gpt4 key购买 nike

假设我有脚本 A,它加载另一个脚本 B:

$.getScript('B.js',foo);

但是如果 B 也加载脚本怎么办?然后我希望在加载 B 后执行 foo AND 它加载的脚本。因此 foo 在整个链加载后执行。

请注意,B 依赖项对于 A 应该是透明的,因此我不能只将脚本添加到 A 而不是 B.

怎么做?

最佳答案

对于复杂的脚本间依赖关系,我认为唯一的出路是使用模块引擎,在本例中为 RequireJS。

假设您是 A 和 B 背后的程序员,对于每个模块,您可以使用 RequireJS 函数来声明它们作为模块的存在,并指示每个模块依赖于哪个其他模块(这是通过 RequireJS 中的 Define() 函数完成的) .

然后您可以使用 RequireJS 中的 require() 函数加载所有脚本,引擎将按适当的顺序加载脚本。

关于javascript - 如何加载Javascript及其依赖项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23915421/

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