为什么我在运行时收到错误:TSDummyProject is not defined
?
dbentities.d.ts:
declare module TSDummyProject.Models {
export class Part {
ID: number;
PartName: string;
...
}
}
manager.ts:
/// <reference path="dbentities.d.ts"/>
class PartManagerController {
private curPart: TSDummyProject.Models.Part;
...
someFunction(){
// error: TSDummyProject is not defined
this.curPart = new TSDummyProject.Models.Part();
}
}
答案 0 :(得分:1)
如果你在打字稿中'声明'某些内容,它就不会生成任何javascript。这是打字稿的意思是说“这是在其他地方定义的,例如JavaScript代码。假设它在那里。”
在你的情况下它不是。也许你的意思是在typescript中编写代码,或者忘记在页面中包含前面提到的JavaScript