美文网首页
AMD、CMD、CommonJs和es6对比

AMD、CMD、CommonJs和es6对比

作者: 技术体验师_萦回 | 来源:发表于2021-06-11 14:51 被阅读0次

AMD【依赖前置】

AMD是RequireJS在推广过程中对模块定义的规范化产出。

1 define(['package/lib'],function(lib){
2   function foo(){
3     lib.log("hello world");
4   };
5   return {
6     foo:foo
7   };
8 })

RequireJS:异步加载JS文件。
通过define()函数定义,第一个参数是一个数组,里面定义一些需要依赖的包;第二个参数是一个回调函数,通过变量来引用模块里面的方法,最后通过return来输出。采用异步方式加载模块,加载完成之后,回调函数才会运行。

CMD【依赖就近】

CMD是SeaJS在推广过程中对模块定义的规范化产出。

1 //所有模块通过defined来定义
2 define(function(require,export,module){
3   //通过require引入依赖
4   var $=require('jqurey');
5   var spinning=require('./spinning');
6 })

相关文章

  • 归档

    AMD、CMD、CommonJs、ES6的对比 他们都是用于在模块化定义中使用的,AMD、CMD、CommonJs...

  • AMD、CMD、CommonJs、ES6的对比

    原文地址 AMD、CMD、CommonJs、ES6的对比 他们都是用于在模块化定义中使用的,AMD、CMD、Com...

  • JS模块化

    模块化规范:CommonJS,AMD,CMD,UMD,ES6 Module CommonJS CommonJS是服...

  • JS的各种模块化规范

    AMD CMD CommonJs UMD ES6 一路演进 AMD 异步模块定义规范(Asynchron...

  • ES6模块化

    模块化技术有哪些:- CommonJS(nodejs)、ES6模块化、AMD、CMD等 CommonJS:Comm...

  • js模块化

    js的模块化大致分为4种规范 amd cmd commonjs 和es6模块化 1.amd规范 amd规范又叫异步...

  • js的模块方案:CommonJS、AMD和CMD

    什么是CommonJS、AMD和CMD CommonJS、AMD和CMD都是js的模块加载方案,JS在最初设计的时...

  • 前端模块化:ES6,CommonJS

    前端模块化 共有四种规范 ES6 Module CommonJS AMD CMD ES6 Module ES6模块...

  • js模块化学习笔记二:模块化规范

    常见的模块化规范有:CommonJS、AMD、CMD、ES6 一、CommonJS 1).实现 服务器端:Node...

  • AMD CMD commonJS和ES6的对比

    AMD是RequireJS在推广过程中对模块定义的规范化产出 define里面的第二个参数相当于相当于依赖的包,也...

网友评论

      本文标题:AMD、CMD、CommonJs和es6对比

      本文链接:https://www.haomeiwen.com/subject/czueeltx.html