问一个导入文件的问题

var config = {
presentCheckpoint: 1,
presentGold: 200,
againGold:200,
}
module.exports = config
正常这样的自定义对象,在其他模块中导入可以打印出来。
但是cc.Class这种,在其他模块中导入,打印会显示未定义。这个是为什么?
如果是cc.Component这种,应该怎么导入,才可以在其他文件中使用?

你说的导入 cc.Class 和 cc.Component,是怎么导入的?

系统内置的组件和文件,是不能在用户代码中 require 的,不过可以直接使用

啊。我表达的有些问题。
比如我第一个js_1中是这样的

cc.Class({
    extends: cc.Component,

    properties: {
       intNum: 0
    },

    onLoad: function () {

    },
});

js_2中是这样

var js1 = require("js_1")
cc.Class({
    extends: cc.Component,

    properties: {

    },

    onLoad: function () {
            cc.log(js1.intNum);
    },
});

这样为何不能打印出来intNum?

js_1 导出的是你的 Component 类没错,但是并不是一个具体的对象,你需要实例化之后才能够获取 intNum 的值。或者你也可以声明在 statics 中,这样就可以直接用类型来访问。

cc.Class({
    extends: cc.Component,

    statics: {
       intNum: 0
    },

    onLoad: function () {

    },
});