commonjs amd cmd

2017-10-09  本文已影响0人  别让我一个人醉_1fa7

Commonjs

AMD

    define(["/libs/jquery"], function(jquery){
        function log(){
            alert("hello world!");
        }
        return {
            log: log
        }
    });
define(function(require, exports, module){
        var module = require("module");
        module.doSometing( );
        exports.do = function(){
            module.doSometing( );
        }
    });

CMD

amd//
define(['./a','./b'], function (a, b) {
    //依赖一开始就写好
    a.test();
    b.test();
});
cmd//
define(function (requie, exports, module) {     
    //依赖可以就近书写
    var a = require('./a');
    a.test();     
    ...
    //软依赖
    if (status) {  
        var b = requie('./b');
        b.test();
    }
});
上一篇 下一篇

猜你喜欢

热点阅读