我正在观看有关TypeScript的Pluralsight课程,他们正在谈论使用requirejs
从AMD加载第三方(jQuery)的库。然而,显示的方式看起来像是总是在库中用shim:{}
拉出来我很好奇,如果有一种方法可以将它拉进去,只有它不存在?
或shim
考虑到这一点吗?
答案 0 :(得分:1)
如果您正在使用requirejs
并多次要求使用相同的模块,那么它就足够聪明地为您提供相同的模块。
它使用模块缓存来完成此任务。
如果模块的路径不同,它将再次加载它(即具有不同相对路径的相同资源,因为它正在从不同级别的子文件夹中消耗,例如)。