简单的例子
AAA.js
var AAA = cc.Class({
extends: cc.Component,
…
});
BBB.js
const AAA = require(“AAA”);
…
let aaa = new AAA();
但是这样编译不过. AAA is not a constructor
简单的例子
AAA.js
var AAA = cc.Class({
extends: cc.Component,
…
});
BBB.js
const AAA = require(“AAA”);
…
let aaa = new AAA();
但是这样编译不过. AAA is not a constructor
BBB里面应该是require(“AAA”);吧?require自己不是就死循环了。AAA中去掉extends: cc.Component即可。
AAA.js
var AAA = cc.Class({
…
});
BBB.js
const AAA = require(“AAA”);
…
let aaa = new AAA();
去掉也不行啊, 在new的时候报错 AAA is not a constructor
原帖以更新.
AAA只是放数据吗?那可以这样啊
AAA.JS
var AAA = {
name: "ben",
age: "18",
sex: "men"
}
module.exports = AAA;
BBB.js
var A = require("AAA");
A.name // "ben"
A.age // 18
去掉extends: cc.Component后Creator不会帮你导出模块,你要在AAA.js最后加上module.exports=AAA;
干脆把所有 CCClass 都默认导出,不仅限于 Component……