浏览器端模块加载器AMD和CMD

1.AMD 异步模块定义

AMD:浏览器端模块化开发的规范。使用AMD规范快发需要用到对应的库函数RequireJs,也即AMDRequireJs在推广过程中对模块定义的规范化的产出。

RequireJs主要解决两个问题:

  • 多个js文件依赖性,也即多个有依赖性的js文件,会出现被依赖的文件需要早于依赖它的文件加载到浏览器中,但是如果当依赖关系比较复杂的时候,代码的编写和维护就变得很复杂了。
  • js加载的时候,浏览器会停止网页渲染,加载文件越多,页面失去响应的时间就会越长。

RequireJs作用:

  • 管理模块之间的依赖性,便于代码的编写和维护
  • 实现js文件的异步加载,避免网页失去响应

RequireJs使用:

  • 下载

    • 官网地址:https://requirejs.org/
  • 引用

    • 
                          
                          

你可能感兴趣的:(浏览器端模块加载器AMD和CMD)