一、TS调用JS
// a.js文件
let a= cc.Class({
init() {
}
});
module.exports = new a();
ts调用js:
//@ts-ignore
const a= require("./a")
const { ccclass, property } = cc._decorator;
@ccclass
export default class ClickEffect extends cc.Component {
private start(){
a.init();
}
}
注册使用ts-ignore消除vs的require报红。
二、JS调用TS
ts代码:b.ts
export default class b{
constructor() {
}
private static _instance: b;
static get instance(): b{
if (this._instance == null) {
this._instance = new b();
}
return this._instance;
}
init(): void {
}
}
js调用ts
var b=require("b");//b.ts路径
b.default.instance.init();