js模块化规范—AMD规范

Posted たLOME

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js模块化规范—AMD规范相关的知识,希望对你有一定的参考价值。

AMD规范说明

AMD全称是:Asynchronous Module Definition(异步模块定义),github地址

是专门用于浏览器端, 模块的加载是异步的 

 

 

AMD规范基本语法

定义暴露模块

//定义没有依赖的模块
define(function(){
    return 模块
})

 

//定义有依赖的模块,module1和m1一一对应
define([‘module1‘, ‘module2‘], function(m1, m2){
    return 模块
})

引入使用模块

require([‘module1‘, ‘module2‘], function(m1, m2){
    使用m1/m2
})

 

 

 

AMD规范的实现(浏览器端)

 

以上是关于js模块化规范—AMD规范的主要内容,如果未能解决你的问题,请参考以下文章

JS模块化规范AMD之RequireJS

前端模块化方案:CommonJS/AMD/CMD/ES6规范

理解JS中的模块规范(CommonJS,AMD,CMD)

js模块化的两种规范AMD和CMD

JS中的模块规范(CommonJS,AMD,CMD)

浅析JS中的模块规范(CommonJS,AMD,CMD)////////////////////////zzzzzz