I have a class like
class Main {
        static function main() {
            Cc.Class({
                'extends': Component,
                properties: {
                    myButton: {
                        'default': null,
                        type: Button,
                    },
                },
                onLoad: function() {},
                update: function(dt) {},
            });
        }
    }
and main.js we only want part of that . main function body .
  cc.Class({
    "extends": cc.Component, properties: { myButton: { "default": null, type: cc.Button } }, onLoad: function () {
    }, update: function (dt) {
    }
});
//maybe someone writes Marco function to do that?