1.新建一个js文件,例如:SuanShi.js
// 暴露类到全局作用域
; window.SuanShi = window.suan = {};
(function (suan) {
class JiSuan {
constructor() {
}
static computeExpression(a, b) {
return this.jia(a, b);
}
static jia(a, b) {
return a + b;
}
}
suan.JiSuan = JiSuan;
})(suan);
2.将SuanShi.js放在laya3.0,assets文件夹下的任意目录下,点击SuanShi.js文件,将其设置为下图所示
3.创建 SuanShi.d.ts 文件,将其放置代码文件夹任意位置
declare namespace suan {
class JiSuan {
constructor();
static computeExpression(a: number, b: number): any;
}
}
import SuanShi = suan;
4.在代码里面就可以正常调用了
JiSuan() {
let num: number = suan.JiSuan.computeExpression(1, 2);
console.log("****************** num " + num);
}