Open onvno opened 3 years ago
requirejs的核心原理
requireJS是基于AMD模块加载规范,使用回调函数来解决模块加载的问题。
requireJS是使用创建script元素,通过指定script元素的src属性来实现加载模块的。
2,管理模块之间的依赖,便于代码的编写和维护
模块的定义是一个function,这个function实际是一个 factory(工厂模式),这个 factory 在需要使用的时候(require("xxxx") 的时候)才有可能会被调用。因为如果检查到已经调用过,已经生成了模块实例,就直接返回模块实例,而不再次调用工厂方法了。
在了解组件复用时,样式可以通过scoped进行隔离,那全局对象如何进行隔离。 了解了下requirejs的模块加载,可以实现全局的隔离:
··· <!DOCTYPE html>
···
log打印记录
但是全局的window下直接使用的话,后加载的会覆盖前边的版本号。
参考: