Javascript 仅当不存在时才包括库
我在看关于TypeScript的Pluralsight课程,他们在谈论使用Javascript 仅当不存在时才包括库,javascript,requirejs,typescript,Javascript,Requirejs,Typescript,我在看关于TypeScript的Pluralsight课程,他们在谈论使用requirejs从AMD的第三方(jQuery)加载库。然而,所显示的方式看起来像是它总是通过一个垫片:{}拉入库中,我很好奇是否有一种方法可以只在它不存在的情况下拉入它 或者shim是否考虑到了这一点?如果您正在使用requirejs并多次请求相同的模块,那么它足够聪明,可以为您提供相同的模块 它使用模块缓存来实现这一点 如果模块的路径不同,它将再次加载该模块(例如,同一资源具有不同的相对路径,因为它是从不同级别的子文
requirejs
从AMD的第三方(jQuery)加载库。然而,所显示的方式看起来像是它总是通过一个垫片:{}
拉入库中,我很好奇是否有一种方法可以只在它不存在的情况下拉入它
或者
shim
是否考虑到了这一点?如果您正在使用requirejs
并多次请求相同的模块,那么它足够聪明,可以为您提供相同的模块
它使用模块缓存来实现这一点
如果模块的路径不同,它将再次加载该模块(例如,同一资源具有不同的相对路径,因为它是从不同级别的子文件夹中使用的)