美文网首页工作生活
AMD, CMD, CommonJs 和ES6对比

AMD, CMD, CommonJs 和ES6对比

作者: zx一个胖子 | 来源:发表于2019-06-30 23:33 被阅读0次

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

define(['page/util'], function(util){
    function  fn1(){
        util.log('hello world!');
    }
    return {
          fn1: fn1
    }
})

在定义一个函数的时候可以依赖其它的模块,是一种异步调用,也叫做依赖前置。(关于这块儿可以联想下vue项目中引入node_modules中的依赖)。

二. CMD
cmd是seajs在推广过程中对模块定义的规范化产出。(seajs是淘宝团队的产出)

define(function(require,exports,module){
    //通过require 引入依赖
    var $=require('jquery');
    var Spinning=require('./spinning");
}

三. CommonJs
CommonJs规范,module.exports node.js中常用
···
exports. area=function(r){
return Math. PIrr;
};
exports. circumference=function(r){
return 2* Math. PI*r;
};
也可以 module.exports 匿名输出
···

四. ES6
ES6新特性 export/import


微信图片_20190630233100.png

相关文章

  • 归档

    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/zmyicctx.html