因为没有找过seajs的资料看, 只是在模仿使用,遇到问题再尝试解决。先记录下seajs的使用吧

define(function(require,exports){
    var a = require("./a.js").A;
    $(function(){
        console.log(a.show());
    })
});


/**
* a.js模块
*/
define(function(require,exports){

    function A(){
        var _self = this;
        _self.aa=1;
        _self.show = function(){
            return _self.aa;
        };
    }

    //注意此处用的是new A()
    exports.A = new A();
});

  

define(function(require,exports){
    var a = require("./a.js").A;
    $(function(){
        //此时a为function A...。无show()方法
        console.log(a.show());
        //此时b为对象,含有show()方法
        var b = new a;
        console.log(b.show());
    })
});


/**
* a.js模块
*/
define(function(require,exports){

    function A(){
        var _self = this;
        _self.aa=1;
        _self.show = function(){
            return _self.aa;
        };
    }

    //注意此处用的是A
    exports.A = A;
});

  区别在于a.js模块扔出的对象不同,所以在index中require到的不同,至于其中机制,待回头查阅。

万事待明日!也是够了!

posted on 2015-08-14 16:12  予取予求  阅读(156)  评论(0)    收藏  举报