creator中模块化require问题

按着手册建立了两个js文件,sheepBase 和sheepMain,sheepMain引用sheepbase
并调用其中的函数,一直报错,找不到对应的函数。是不是哪里写错了。

// sheepBase文件
onLoad: function () {

},

//跳跃接口
setSheepJump: function(){

},

//设置奔跑接口
setSheepRun: function(){

}

    //sheepMain文件
    onLoad: function () {

    this.anima = this.node.getChildByName("sheep").getComponet(cc.Animation);

    var sheepMain = cc.Class({
        extends: sheepBase,

        //跳跃函数重写
        setSheepJump: function () {
            this.anima.play("sheepJump");
        },

        //奔跑函数重写
        setSheepRun: function () {
            this.anima.play("sheepRun");
        },
    });

},

start: function () {

    var sheepFina = new sheepMain();//实例化类
    var status_curr = this.status;
    if (status_curr === "jump") {
        sheepFina.setSheepJump();
        status_curr = "run";
    } else {
        sheepFina.setSheepRun();
        status_curr = "jump";
    }
//sheepMain文件
onLoad: function () {

this.anima = this.node.getChildByName("sheep").getComponet(cc.Animation);

var sheepMain = cc.Class({
    extends: sheepBase,

    //跳跃函数重写
    setSheepJump: function () {
        this.anima.play("sheepJump");
    },

    //奔跑函数重写
    setSheepRun: function () {
        this.anima.play("sheepRun");
    },
});

},

start: function () {

var sheepFina = new sheepMain();//实例化类
var status_curr = this.status;
if (status_curr === "jump") {
    sheepFina.setSheepJump();
    status_curr = "run";
} else {
    sheepFina.setSheepRun();
    status_curr = "jump";
}

缺少导出吧,导出试试