仅在不存在时包括库

时间:2013-01-12 01:04:31

标签: javascript requirejs typescript

我正在观看有关TypeScript的Pluralsight课程,他们正在谈论使用requirejs从AMD加载第三方(jQuery)的库。然而,显示的方式看起来像是总是在库中用shim:{}拉出来我很好奇,如果有一种方法可以将它拉进去,只有它不存在?

shim考虑到这一点吗?

1 个答案:

答案 0 :(得分:1)

如果您正在使用requirejs并多次要求使用相同的模块,那么它就足够聪明地为您提供相同的模块。

它使用模块缓存来完成此任务。

如果模块的路径不同,它将再次加载它(即具有不同相对路径的相同资源,因为它正在从不同级别的子文件夹中消耗,例如)。