这在构建时没有错误构建,但是当我运行它时,当我尝试使用net类时,我得到一个ReferenceError。 (净未定义)
//chat.ts file
/// <reference path="../client/net.ts" />
class chat {
constructor(public chatHub: any) {
net.call(chatHub.server.getUsers());
}
}
//net.ts file
class net {
public call(callback: () => any): any {
//stuff here
return callback();
}
}
我尝试的事情:
我想要做的就是在我的聊天课上使用网络课程中的实用程序功能。
答案 0 :(得分:0)
您是否记得将net.js文件添加到页面(chat.js文件上方的某个位置)?只需在TypeScript中引用它就不会为你加载它。
您需要将AMD模块定义与require.js之类的加载器结合使用,或者确保将所需的所有.js文件添加到您的页面(一次一个,或捆绑)。所有注释引用都告诉编译器在哪里可以找到类型信息。